解决升级到新版本uploader上传出错“Can't set attribute”
: v, N0 C6 z. h; G% f9 D( A1 [1 D, K" }% n: N" W: f# B: i
Reported by hizhen...@gmail.com, Nov 4, 20126 T r% ?7 g, a# G# C& d
上传goagent应用时报错:Exception KeyError- Z8 G% d. E4 }
原文地址:http://blog.sina.com.cn/s/blog_4078c3dc01016ur0.html4 E& b" ?! F! t4 \
作者:菜刀$ _7 p7 S5 k9 w Z
2012-10-14 17:05:20
+ h, A% Q3 V/ l# X
3 `5 i5 H1 Q2 Y* u# P5 \4 [. L按照baidu出来的goagent部署时,会出现goagent上传出错:
# b) C @1 O* \ File "uploader.zip\\google\\appengine\\tools\\appengine_rpc.py", line 436, in _Aut henticate File "uploader.zip\\google\\appengine\\tools\\appengine_rpc.py", line 280, in _Aut henticate File "uploader.zip\\google\\appengine\\tools\\appengine_rpc.py", line 232, in _Get AuthToken File "uploader.zip\\google\\appengine\\tools\\appengine_rpc.py", line 94, in __ini t__ AttributeError: can't set attribute Exception KeyError: KeyError(36805488,) in ignored
9 t4 o1 Z) D2 P$ M; I4 t. X
- n% T9 O, l2 p' \/ E% X- _' T 此问题是教程中都要求大家完成两验证,而这个两步验证是造成程序无法上传的罪魁祸首,大家如果不启用两步验证,应该就没有这个问题,教程作者对两验证作用一知半解,害了好多网友,谷歌说明如下:
2 P# T- e" M' Z J: n) l --------------------------------------------
. c- m3 Q7 V1 f6 U/ p- f4 ?某些不在浏览器内运行的应用尚不支持两步验证,且无法请求验证码,例如:$ E9 h$ @& @' H V( H# J E! c8 L
智能手机(例如 Android、黑莓、iPhone 等)上的应用 ; U; n+ s0 U1 a4 P
邮件客户端,例如 Microsoft Outlook ^$ H: G) Y% ], D) e- h
聊天客户端,例如 Google Talk、AIM 等
9 g; [* y% K3 V0 K-----------------------------------------------------
$ a0 `- h- |: T. E3 a进入谷歌账户,选择安全性---两步验证---修改,找到专用应用密码----管理专用应用密码
' R; ?4 Y% v U3 V( M按照提示生成专用密码,将这个密码在upload.bat工具上传时,邮件地址后,输入的密码,不要输入你google账号密码,而是输入申请到的专用密码。% i: x: o$ _7 ?$ M) C; q* L
Comment 1 by Guang.Xi...@gmail.com, Nov 4, 20128 V- k: _; a0 N4 b0 e& v
我上传一直是用程序专用密码,今天在办公室里上传没问题,回家里传还是这样,应该不是两步验证的问题4 Q2 s6 u; R$ {; n4 Z- B
Comment 2 by teddyso5...@gmail.com, Nov 4, 20127 T+ T$ L! O! a* j) k
如果有两步验证的,在上传时邮箱密码必须是专用密码,我以前也遇到此问题,后来将此验证密码取消就OK了
5 C; B% q) \& j/ w0 YComment 3 by dawei...@gmail.com, Nov 4, 2012 Z* }4 R5 i+ F2 z) z
确实是这个问题,换成专用密码,然后IE设置代理,开着旧版的goagent,两次就上传成功了。
' [4 H* `- M$ ZComment 4 by wlh...@gmail.com, Nov 5, 2012$ v6 j7 k, a8 K9 ^2 e# t4 q9 R
是版本问题,我一直开着两步验证的,1.X好几个版本用下来了,上传都没遇见过问题,就2.1.7传不上去
r$ l" n! N/ }4 h, j4 TComment 5 by firewalk...@gmail.com, Nov 5, 2012, s& p8 W0 w1 E" Y! d2 S- r x
就是两步验证的问题,这两天一直在纠结,看了这个帖子后马上上传成功。
+ p' X3 B) B' E$ g希望其他人不要再误导了。
) W, v0 ^+ k- gComment 6 by chineseg...@gmail.com, Nov 7, 20126 D ~5 `* s+ S) i- h j. ]
同样问题,进入账号设置发现没有开启二次验证。但googlecode的帐户设置中可以看到专用密码,使用此密码上传,同样出现一样的keyerror错误。
9 ?9 s8 W) g n8 E% [然后打开旧版goagent,ie中设置代理,上传用的普通密码,成功。 |