2009-09-11 2 views
0

Я обновил версию 1.2.5 пакета SDK приложения Python. Тем не менее, сейчас я получаю следующее сообщение об ошибке:У экземпляра StringProto нет атрибута 'set_login_url'

Traceback (most recent call last): 
    File "C:\Program Files\Google\google_appengine\google\appengine\ext 
\webapp\__init__.py", line 507, in __call__ 
    handler.get(*groups) 
    File "C:\Documents and Settings\DOLSEN\My Documents 
\Eclipse3.5Projects\Pick'em GAE\src\index.py", line 14, in get 
    template_values = get_template_values(self) 
    File "C:\Documents and Settings\DOLSEN\My Documents 
\Eclipse3.5Projects\Pick'em GAE\src\globals.py", line 94, in 
get_template_values 
    url = users.create_login_url("/") 
    File "C:\Program Files\Google\google_appengine\google\appengine\api 
\users.py", line 171, in create_login_url 
    apiproxy_stub_map.MakeSyncCall('user', 'CreateLoginURL', req, 
resp) 
    File "C:\Program Files\Google\google_appengine\google\appengine\api 
\apiproxy_stub_map.py", line 72, in MakeSyncCall 
    apiproxy.MakeSyncCall(service, call, request, response) 
    File "C:\Program Files\Google\google_appengine\google\appengine\api 
\apiproxy_stub_map.py", line 255, in MakeSyncCall 
    rpc.CheckSuccess() 
    File "C:\Program Files\Google\google_appengine\google\appengine\api 
\apiproxy_rpc.py", line 111, in CheckSuccess 
    raise self.exception 
AttributeError: StringProto instance has no attribute 'set_login_url' 

код он имеет в виду:

url = users.create_login_url("/") 

Любая идея, почему я получаю эту ошибку? Он работал до обновления . Я отправил это в группу Google App Engine без везения.

+0

Вы установили в новый каталог? Или к существующему? Некоторые странные файлы .pyc висят вокруг? – seth

ответ

0

Я исправил проблему, полностью удалив SDK, а затем повторно установив его. Ремонт и установка по предыдущему каталогу не гарантируют чистого обновления.

0

У вас есть текущий код для всего? set_login_url определяется в google/appengine/api/user_service_pb.py

Этот метод (который является частью CreateLoginURLRequest класса) является новым в 1.2.5, и была проверена с использованием r73.

Извините, если это уже проверено.

+0

Я использовал файл установки .msi от Google. Файл user_service_pb.py есть и содержит set_login_url. – Dan

Смежные вопросы