GitHub Sale: sign up for any paid plan this week and pay nothing until January 1, 2009!  [ hide ]

public
Description: RESTful Blog for Google App Engine
Clone URL: git://github.com/DocSavage/bloog.git
Remove duplicate properties in index.yaml.  Put in error catching for bad 
Accept headers
DocSavage (author)
Sat Aug 23 16:28:26 -0700 2008
commit  868b4f9374678727922e24425d9017f0535c25b4
tree    92e8b7f2834c1beb16a6b4682f0e53318fec5ea2
parent  9df7e7006ecbf4def0ea80230f178c10097efce2
...
286
287
288
289
290
 
 
 
 
 
291
292
293
...
286
287
288
 
 
289
290
291
292
293
294
295
296
0
@@ -286,8 +286,11 @@ def render_article(handler, article):
0
     if article:
0
         # Check if client is requesting javascript and
0
         # return json if javascript is #1 in Accept header.
0
- logging.debug("article Accept: %s", handler.request.headers['Accept'])
0
- accept_list = handler.request.headers['Accept']
0
+ try:
0
+ accept_list = handler.request.headers['Accept']
0
+ except KeyError:
0
+ logging.error("Had no accept header: %s", handler.request.headers)
0
+ accept_list = None
0
         if accept_list and accept_list.split(',')[0] == 'application/json':
0
             handler.response.headers['Content-Type'] = 'application/json'
0
             handler.response.out.write(article.to_json())
...
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
...
14
15
16
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
18
19
0
@@ -14,23 +14,6 @@ indexes:
0
 - kind: Article
0
   properties:
0
   - name: __searchable_text_index
0
- - name: __searchable_text_index
0
- - name: __searchable_text_index
0
- - name: published
0
- direction: desc
0
-
0
-# Used 8 times in query history.
0
-- kind: Article
0
- properties:
0
- - name: __searchable_text_index
0
- - name: __searchable_text_index
0
- - name: published
0
- direction: desc
0
-
0
-# Used 5 times in query history.
0
-- kind: Article
0
- properties:
0
- - name: __searchable_text_index
0
   - name: published
0
     direction: desc
0
 

Comments

    No one has commented yet.