解决升级到新版本uploader上传出错“Can't set attribute”
% A; n# }( G7 z- M& S5 u+ a4 a
( u# {) `% Z9 JReported by hizhen...@gmail.com, Nov 4, 2012) e, O- l" X) v% D
上传goagent应用时报错:Exception KeyError/ n6 L2 f9 w c! U8 A$ m0 k2 j
原文地址:http://blog.sina.com.cn/s/blog_4078c3dc01016ur0.html5 J3 g: U: R/ L! W. U( V; @7 U
作者:菜刀$ `5 F' w/ ?, j& k- D+ s
2012-10-14 17:05:20
5 i3 E2 z8 u, K- Z6 v
- `8 v; h8 E( A1 V+ ~ Z7 T按照baidu出来的goagent部署时,会出现goagent上传出错:
8 K) K' o! ?: ?( @. R" P) @- W 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
* w7 [& l" H, w) j6 `6 a. u D
. j( v! ~. q! S3 W7 b, }6 x 此问题是教程中都要求大家完成两验证,而这个两步验证是造成程序无法上传的罪魁祸首,大家如果不启用两步验证,应该就没有这个问题,教程作者对两验证作用一知半解,害了好多网友,谷歌说明如下:
# y) D' }/ T8 y* |8 I1 z9 @ --------------------------------------------
- V% F! O0 T( U8 S某些不在浏览器内运行的应用尚不支持两步验证,且无法请求验证码,例如:
) k6 ~3 P, D" w智能手机(例如 Android、黑莓、iPhone 等)上的应用
2 M y! r* P G邮件客户端,例如 Microsoft Outlook
]8 q) u8 Q8 G, t. T* @* j聊天客户端,例如 Google Talk、AIM 等
6 V# O. G, Y' J( P J; [- Z+ L----------------------------------------------------- - W$ B. N- s1 Z7 V
进入谷歌账户,选择安全性---两步验证---修改,找到专用应用密码----管理专用应用密码
5 T g# [1 x8 f# G' {按照提示生成专用密码,将这个密码在upload.bat工具上传时,邮件地址后,输入的密码,不要输入你google账号密码,而是输入申请到的专用密码。- @! O; e3 u- d0 D. ^2 ^7 y
Comment 1 by Guang.Xi...@gmail.com, Nov 4, 2012" p+ E4 s# D0 i0 r/ |4 Z \# h0 Y
我上传一直是用程序专用密码,今天在办公室里上传没问题,回家里传还是这样,应该不是两步验证的问题1 @; U4 n$ }4 r) N* a( `! x" R; U
Comment 2 by teddyso5...@gmail.com, Nov 4, 2012
8 d$ a h. Q- g- X8 b4 Z i如果有两步验证的,在上传时邮箱密码必须是专用密码,我以前也遇到此问题,后来将此验证密码取消就OK了5 Q/ P0 s% Q' x% l
Comment 3 by dawei...@gmail.com, Nov 4, 2012
, |3 G3 Z# I7 _. }1 y' Z确实是这个问题,换成专用密码,然后IE设置代理,开着旧版的goagent,两次就上传成功了。
0 E- X8 j* @# G9 C3 |! j7 fComment 4 by wlh...@gmail.com, Nov 5, 2012! I) u( Y) W2 U) `! ]& G
是版本问题,我一直开着两步验证的,1.X好几个版本用下来了,上传都没遇见过问题,就2.1.7传不上去
3 l. Y* Z" [' h, ]Comment 5 by firewalk...@gmail.com, Nov 5, 2012, e, R7 v/ r$ X4 A
就是两步验证的问题,这两天一直在纠结,看了这个帖子后马上上传成功。
9 g1 u2 o1 J1 W; x3 Y, W @1 ]希望其他人不要再误导了。! \ C* Q3 H% I4 W
Comment 6 by chineseg...@gmail.com, Nov 7, 2012
& f( C% |' l# x8 R0 t同样问题,进入账号设置发现没有开启二次验证。但googlecode的帐户设置中可以看到专用密码,使用此密码上传,同样出现一样的keyerror错误。
. `$ i* J/ M3 S, T- Z7 _& m然后打开旧版goagent,ie中设置代理,上传用的普通密码,成功。 |