I'm getting a slightly different error. My application behaves like the API had not been upgraded yet, but the Query object is called in the "new" way. Please note that the only thing I do in this case is to call the all() method of the model. Here's the traceback:
Traceback (most recent call last): File "/base/python_lib/versions/1/google/appengine/ext/webapp/__init__.py", line 501, in __call__ handler.get(*groups) File "/base/data/home/apps/f1gp/3.333345031119336744/f1gp.py", line 116, in get 'pilotos' : Piloto.all() })) File "/base/python_lib/versions/1/google/appengine/ext/webapp/template.py", line 81, in render return t.render(Context(template_dict)) File "/base/python_lib/versions/1/google/appengine/ext/webapp/template.py", line 121, in wrap_render return orig_render(context) File "/base/python_lib/versions/1/django/template/__init__.py", line 168, in render return self.nodelist.render(context) File "/base/python_lib/versions/1/django/template/__init__.py", line 705, in render bits.append(self.render_node(node, context)) File "/base/python_lib/versions/1/django/template/__init__.py", line 718, in render_node return(node.render(context)) File "/base/python_lib/versions/1/django/template/loader_tags.py", line 82, in render return compiled_parent.render(context) File "/base/python_lib/versions/1/django/template/__init__.py", line 168, in render return self.nodelist.render(context) File "/base/python_lib/versions/1/django/template/__init__.py", line 705, in render bits.append(self.render_node(node, context)) File "/base/python_lib/versions/1/django/template/__init__.py", line 718, in render_node return(node.render(context)) File "/base/python_lib/versions/1/django/template/loader_tags.py", line 23, in render result = self.nodelist.render(context) File "/base/python_lib/versions/1/django/template/__init__.py", line 705, in render bits.append(self.render_node(node, context)) File "/base/python_lib/versions/1/django/template/__init__.py", line 718, in render_node return(node.render(context)) File "/base/python_lib/versions/1/django/template/loader_tags.py", line 23, in render result = self.nodelist.render(context) File "/base/python_lib/versions/1/django/template/__init__.py", line 705, in render bits.append(self.render_node(node, context)) File "/base/python_lib/versions/1/django/template/__init__.py", line 718, in render_node return(node.render(context)) File "/base/python_lib/versions/1/django/template/defaulttags.py", line 99, in render values = list(values) File "/base/python_lib/versions/1/google/appengine/ext/db/__init__.py", line 1372, in __iter__ return self.run() File "/base/python_lib/versions/1/google/appengine/ext/db/__init__.py", line 1360, in run iterator = self._get_query().Run() File "/base/python_lib/versions/1/google/appengine/ext/db/__init__.py", line 1591, in _get_query keys_only=self._keys_only) AttributeError: 'Query' object has no attribute '_keys_only' Do you guys have any clue? Thanks in advance! Rodrigo Amaral On Sat, May 9, 2009 at 9:08 PM, Kwame <iweg...@gmail.com> wrote: > > I just upgraded to version 1.2.2 and I'm getting a similar error: > > Exception exceptions.SystemError: 'error return without exception set' > in <generator object at 0x3033300> ignored > ERROR 2009-05-10 00:04:36,585 __init__.py:385] __init__() got an > unexpected keyword argument 'keys_only' > Traceback (most recent call last): > ... > > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/ext/db/__init__.py", line 1381, in get > results = self.fetch(1) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/ext/db/__init__.py", line 1425, in fetch > raw = self._get_query().Get(limit, offset) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/ext/db/__init__.py", line 1590, in _get_query > keys_only=self._keys_only) > TypeError: __init__() got an unexpected keyword argument 'keys_only' > ... > > > I'm not using BookmarkQuery, so how do I fix this??? > > Please help! > > On May 8, 11:04 am, Manu <manuelar...@gmail.com> wrote: >> Hi! >> >> Thanks a bunch! >> That fixed all :D:D:D >> >> Will that work after the upcoming release? >> Can I ask you (if you have time, tell me, if not, no problem) >> why was that failing? I'd really like to understand a little more. >> >> Also, I'd like to understand how all of this BookmarkQuery works... >> I'll have to read the source and learn a bit >> Thanks for your time! >> >> Manu >> >> On 8 mayo, 11:27, "Nick Johnson (Google)" <nick.john...@google.com> >> wrote: >> >> > Hi Manu, >> >> > For now you can get things working again by replacing lines 36 and 37 >> > of bookmark.py with this: >> > --- >> > def __init__(self, kind, filters={}, _app=None, keys_only=False): >> > super(BookmarkQuery, self).__init__(kind, filters, _app, keys_only) >> > --- >> >> > -Nick Johnson >> >> > On Fri, May 8, 2009 at 3:15 PM, Manu <manuelar...@gmail.com> wrote: >> >> > > the code for BookmarkQuery is here: >> > >http://bitbucket.org/moraes/appengine/src/422cc9b9473b/bookmark.py >> >> > > I'm using it but haven't developed it myself, so I don't really know >> > > how it works. >> > > Please help me, isn't there a way to quickly fix this at least for the >> > > moment? >> > > Thanks in advance! >> >> > > Manuel >> >> > > On 8 mayo, 02:05, ryan <ryanb+appeng...@google.com> wrote: >> > >> hi manuel! we pushed a new version of our API code to production >> > >> recently in preparation for an upcoming release, which has caused >> > >> problems for people who use forked versions of some of our API code, >> > >> like the problem described >> > >> inhttp://groups.google.com/group/google-appengine/browse_thread/thread/... >> > >> , or code that reaches below our API layer, which it sounds like >> > >> BookmarkQuery does. >> >> > >> i don't have the BookmarkQuery source, so i don't know the exact fix >> > >> you need, but the problem stems from a new optional keyword argument >> > >> that we added to the Query classes' constructors. try adding a >> > >> keys_only=None parameter to BookmarkQuery's constructor and see if >> > >> that helps. >> >> > > > -- Rodrigo Amaral rodrigoama...@gmail.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---