我已更新到Python appengine SDK的1.2.5版。但是,现在我 收到以下错误:
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("/")
我知道为什么会收到此错误?它在之前工作 更新。我在App Engine Google上发布了这个没有运气的信息。
答案 0 :(得分:0)
您确定您拥有所有内容的当前代码吗? set_login_url
定义了google/appengine/api/user_service_pb.py
该方法(属于CreateLoginURLRequest
类的一部分)是1.2.5中的新内容,并已使用r73签入。
如果已经检查过,请道歉。
答案 1 :(得分:0)
我通过完全卸载SDK然后重新安装来修复此问题。修复和安装上一个目录并不能保证干净的更新。