解决升级到新版本uploader上传出错“Can't set attribute”2 a# S' O6 `- Q0 N
, s. k6 W5 w @2 y% ?+ M" qReported by hizhen...@gmail.com, Nov 4, 20122 E2 G# Y7 c, U5 ], o' b/ ^
上传goagent应用时报错:Exception KeyError
( p& m9 Z' e( h2 s8 K" ^8 X+ e( _原文地址:http://blog.sina.com.cn/s/blog_4078c3dc01016ur0.html8 o; Y9 j- R' V4 U
作者:菜刀
9 {# }+ F) z5 R1 u1 z8 d2012-10-14 17:05:200 F, @& ~/ C0 i7 N
0 V I2 C/ c5 |2 G$ ~8 T5 X按照baidu出来的goagent部署时,会出现goagent上传出错: 2 f/ g8 r- g: |1 Z: P6 U* S {8 n
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
7 j4 Q- Y$ f' c1 i* x4 Y8 B ; O7 ?) [- ?* H4 ^7 K" i: Y# ]$ k6 g
此问题是教程中都要求大家完成两验证,而这个两步验证是造成程序无法上传的罪魁祸首,大家如果不启用两步验证,应该就没有这个问题,教程作者对两验证作用一知半解,害了好多网友,谷歌说明如下:0 U6 R+ ?1 u' c$ L: `- e& V
--------------------------------------------
7 g$ M) x8 C U1 z* F* N某些不在浏览器内运行的应用尚不支持两步验证,且无法请求验证码,例如:
( Z" e$ L; G- w& J$ E智能手机(例如 Android、黑莓、iPhone 等)上的应用
9 s; H9 A, Y: ?# b7 s4 O邮件客户端,例如 Microsoft Outlook
9 C2 @$ Q% u( w' ^" \% n聊天客户端,例如 Google Talk、AIM 等
6 z, W1 g0 P n# T: j7 M----------------------------------------------------- * V. R2 g* T' n R
进入谷歌账户,选择安全性---两步验证---修改,找到专用应用密码----管理专用应用密码
2 l, F- Z! Q$ {% ?& D. a* U# z按照提示生成专用密码,将这个密码在upload.bat工具上传时,邮件地址后,输入的密码,不要输入你google账号密码,而是输入申请到的专用密码。/ R, k- F3 i4 n
Comment 1 by Guang.Xi...@gmail.com, Nov 4, 2012
/ B5 w, u: a* a: ?, J: U我上传一直是用程序专用密码,今天在办公室里上传没问题,回家里传还是这样,应该不是两步验证的问题# _4 D- l) t, J; |; \
Comment 2 by teddyso5...@gmail.com, Nov 4, 20129 Y1 r5 O8 a; v7 V, q& {9 ? i+ f/ L
如果有两步验证的,在上传时邮箱密码必须是专用密码,我以前也遇到此问题,后来将此验证密码取消就OK了: l- ~' h% o3 Z
Comment 3 by dawei...@gmail.com, Nov 4, 2012
/ [) i! i, K" O7 g( F3 P- W x确实是这个问题,换成专用密码,然后IE设置代理,开着旧版的goagent,两次就上传成功了。
$ t3 j8 v0 S) Y& _6 f W5 P# T2 ]Comment 4 by wlh...@gmail.com, Nov 5, 2012
8 W; ]5 |( [. u* S是版本问题,我一直开着两步验证的,1.X好几个版本用下来了,上传都没遇见过问题,就2.1.7传不上去
1 c' d& |+ s2 `% e! c" s. X. |. QComment 5 by firewalk...@gmail.com, Nov 5, 2012+ ?: @8 i: B3 Y6 b# o6 D3 s
就是两步验证的问题,这两天一直在纠结,看了这个帖子后马上上传成功。
7 `+ h+ m# v/ P希望其他人不要再误导了。
2 p# c/ u, y- Y( f, g# q( p6 OComment 6 by chineseg...@gmail.com, Nov 7, 2012
6 i% }, _! P! `0 r同样问题,进入账号设置发现没有开启二次验证。但googlecode的帐户设置中可以看到专用密码,使用此密码上传,同样出现一样的keyerror错误。
) y2 ~6 u/ J0 O1 T5 U9 l) m& u5 J然后打开旧版goagent,ie中设置代理,上传用的普通密码,成功。 |