解决升级到新版本uploader上传出错“Can't set attribute”
7 _3 s/ J& Z" s2 L( N
4 c$ |" P r- L& ]Reported by hizhen...@gmail.com, Nov 4, 2012, I0 t- M, R4 F5 y& |; g% o- U
上传goagent应用时报错:Exception KeyError5 \( k% ^6 t, R+ ?7 @2 Y
原文地址:http://blog.sina.com.cn/s/blog_4078c3dc01016ur0.html
8 H' F$ V3 o- u6 g" l5 C( @作者:菜刀) {# v, e) N2 r% P2 A
2012-10-14 17:05:20& V# |$ X+ `) F, }! k
- o+ y/ R U9 l4 z- M( C按照baidu出来的goagent部署时,会出现goagent上传出错:
8 d9 Q& l/ n8 Z6 u 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
3 a8 F+ q* s* c
; ?7 C- C a& o: z) A4 U# L7 r) z 此问题是教程中都要求大家完成两验证,而这个两步验证是造成程序无法上传的罪魁祸首,大家如果不启用两步验证,应该就没有这个问题,教程作者对两验证作用一知半解,害了好多网友,谷歌说明如下:& _+ g& u. ^7 m8 ]1 L9 Q1 V/ Q
--------------------------------------------- _: q- j2 [' F5 k2 h/ T! K
某些不在浏览器内运行的应用尚不支持两步验证,且无法请求验证码,例如:9 h) z1 \( u' Y3 F% @" Z
智能手机(例如 Android、黑莓、iPhone 等)上的应用 ) ?0 x7 S/ w0 @* o
邮件客户端,例如 Microsoft Outlook
; p& r0 ^. Z; g& f* l聊天客户端,例如 Google Talk、AIM 等
) O5 v0 |1 z. M M* Q9 |4 p: R-----------------------------------------------------
% m5 E7 P- ]9 y, K进入谷歌账户,选择安全性---两步验证---修改,找到专用应用密码----管理专用应用密码
# B2 |$ j2 v% ?3 U) E+ V. l! [按照提示生成专用密码,将这个密码在upload.bat工具上传时,邮件地址后,输入的密码,不要输入你google账号密码,而是输入申请到的专用密码。
5 S' k3 }. m8 hComment 1 by Guang.Xi...@gmail.com, Nov 4, 2012: x) t- f: Q# D& E9 x1 R) F
我上传一直是用程序专用密码,今天在办公室里上传没问题,回家里传还是这样,应该不是两步验证的问题
- f2 Y7 Z3 I- s8 t* x3 pComment 2 by teddyso5...@gmail.com, Nov 4, 2012/ |/ |" p- [; U; k J, E
如果有两步验证的,在上传时邮箱密码必须是专用密码,我以前也遇到此问题,后来将此验证密码取消就OK了
! o! C/ d3 g9 l# I rComment 3 by dawei...@gmail.com, Nov 4, 2012
! x& `4 s/ C! U% K' }确实是这个问题,换成专用密码,然后IE设置代理,开着旧版的goagent,两次就上传成功了。& D, f2 e2 F: |( S' l
Comment 4 by wlh...@gmail.com, Nov 5, 2012
: ]5 Z p# u' K是版本问题,我一直开着两步验证的,1.X好几个版本用下来了,上传都没遇见过问题,就2.1.7传不上去' X1 C1 x Q& W9 N2 v U3 \. Z, t
Comment 5 by firewalk...@gmail.com, Nov 5, 20122 Z% z& J4 a" m! x$ f# b6 [
就是两步验证的问题,这两天一直在纠结,看了这个帖子后马上上传成功。
A" _$ Q/ V( h q8 K6 o( g$ k希望其他人不要再误导了。
; F" _* ^9 c# z( h" }" wComment 6 by chineseg...@gmail.com, Nov 7, 20120 J5 `# A. v( w' G
同样问题,进入账号设置发现没有开启二次验证。但googlecode的帐户设置中可以看到专用密码,使用此密码上传,同样出现一样的keyerror错误。
( O$ \) B) y" y& d) w- K) T9 t然后打开旧版goagent,ie中设置代理,上传用的普通密码,成功。 |