Ошибка Django-OAuth-Twitter в Google App Engine 1.4.0 - неожиданные аргументы ключевых слов: next_count, prefetch_count, offset - PullRequest
0 голосов
/ 06 декабря 2010

Google недавно обновил свой appengine sdk до версии 1.4.0, и в то же время я начал видеть исключения как на своем devbox, так и на производстве. Вот след:

Exception in request:
Traceback (most recent call last):
  File "/base/data/home/apps/ezcrd2/10.346707310382875890/common-apps/django/core/handlers/base.py", line 101, in get_response
    response = callback(request, *callback_args, **callback_kwargs)
  File "/base/data/home/apps/ezcrd2/10.346707310382875890/django_oauth_twitter/views.py", line 159, in callback
    user = self._authenticate(userinfo=userinfo)
  File "/base/data/home/apps/ezcrd2/10.346707310382875890/django_oauth_twitter/views.py", line 239, in _authenticate
    user = TwitterUser.objects.get(twitter_id=userinfo.id).user
  File "/base/data/home/apps/ezcrd2/10.346707310382875890/common-apps/django/db/models/manager.py", line 132, in get
    return self.get_query_set().get(*args, **kwargs)
  File "/base/data/home/apps/ezcrd2/10.346707310382875890/common-apps/django/db/models/query.py", line 334, in get
    num = len(clone)
  File "/base/data/home/apps/ezcrd2/10.346707310382875890/common-apps/django/db/models/query.py", line 79, in __len__
    self._result_cache = list(self.iterator())
  File "/base/data/home/apps/ezcrd2/10.346707310382875890/common-apps/django/db/models/query.py", line 267, in iterator
    for row in compiler.results_iter():
  File "/base/data/home/apps/ezcrd2/10.346707310382875890/common-apps/djangoappengine/db/compiler.py", line 96, in results_iter
    next_count=75)
  File "/base/python_runtime/python_lib/versions/1/google/appengine/api/datastore.py", line 1304, in Run
    config = _Rpc2Config(_GetConfigFromKwargs(kwargs))
  File "/base/python_runtime/python_lib/versions/1/google/appengine/api/datastore.py", line 169, in _GetConfigFromKwargs
    'Unexpected keyword arguments: %s' % ', '.join(args_diff))
DatabaseError: Unexpected keyword arguments: next_count, prefetch_count, offset

Я предполагаю, что поломка, вероятно, связана с этим изменением устройства, но не знаю, как это исправить: https://gist.github.com/717904

Есть идеи?

1 Ответ

0 голосов
/ 06 декабря 2010

Ах, проблема заключалась в том, что я использовал старую версию django-nonrel. Это не имеет ничего общего с django-oauth-twitter

...