解决升级到新版本uploader上传出错“Can't set attribute”3 \# p& V( B9 n3 ]$ k" Q
- Z B* h5 j j7 j" C. R8 B* r5 _, s
Reported by hizhen...@gmail.com, Nov 4, 2012* w% X" M* `; M& s+ _: T
上传goagent应用时报错:Exception KeyError
$ a" B5 _% C+ g原文地址:http://blog.sina.com.cn/s/blog_4078c3dc01016ur0.html+ H9 Z7 i& T$ h: ^5 V$ A
作者:菜刀; T ~ ]6 S* e$ B1 q H6 P2 S
2012-10-14 17:05:20
. E1 M8 B, Q J0 P3 f' ^, A
6 @8 D) p+ S2 o3 u8 `按照baidu出来的goagent部署时,会出现goagent上传出错: $ J, r" G- E: v2 q1 |( t
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
( q; H+ F. A( Z( Z( Y+ O2 k) j " B6 c& t1 S0 b/ f
此问题是教程中都要求大家完成两验证,而这个两步验证是造成程序无法上传的罪魁祸首,大家如果不启用两步验证,应该就没有这个问题,教程作者对两验证作用一知半解,害了好多网友,谷歌说明如下:
5 {. W* @6 t4 s7 E --------------------------------------------
6 T t' g" r; l. I某些不在浏览器内运行的应用尚不支持两步验证,且无法请求验证码,例如:
" X2 N* o& C; H6 @, G3 v5 r智能手机(例如 Android、黑莓、iPhone 等)上的应用 ; n3 T5 v1 n# g7 T; ]4 C
邮件客户端,例如 Microsoft Outlook 5 `" K. R' b/ g
聊天客户端,例如 Google Talk、AIM 等 6 g8 x1 L& V6 {. X! F
----------------------------------------------------- , G- b2 L! b7 w! w; W* I( F
进入谷歌账户,选择安全性---两步验证---修改,找到专用应用密码----管理专用应用密码
1 O, F% s+ d; H+ I按照提示生成专用密码,将这个密码在upload.bat工具上传时,邮件地址后,输入的密码,不要输入你google账号密码,而是输入申请到的专用密码。4 ?2 J6 {( s1 s0 q7 v0 Y
Comment 1 by Guang.Xi...@gmail.com, Nov 4, 2012. R, `- s6 D6 f7 N
我上传一直是用程序专用密码,今天在办公室里上传没问题,回家里传还是这样,应该不是两步验证的问题* A0 X1 L2 p# o+ j! s: T+ p) @) u3 o
Comment 2 by teddyso5...@gmail.com, Nov 4, 20126 X1 q8 }/ ^5 E
如果有两步验证的,在上传时邮箱密码必须是专用密码,我以前也遇到此问题,后来将此验证密码取消就OK了
& J1 {3 x6 U( e1 Y- rComment 3 by dawei...@gmail.com, Nov 4, 2012
( I, S/ M# L! }) g0 y5 U( l9 \确实是这个问题,换成专用密码,然后IE设置代理,开着旧版的goagent,两次就上传成功了。
" S# _1 S2 B6 S8 d+ VComment 4 by wlh...@gmail.com, Nov 5, 2012% ?0 o7 W4 z! \, {
是版本问题,我一直开着两步验证的,1.X好几个版本用下来了,上传都没遇见过问题,就2.1.7传不上去2 @. w: }% S' \* q) r/ A* p1 y
Comment 5 by firewalk...@gmail.com, Nov 5, 2012- J% x; d+ P% R0 {
就是两步验证的问题,这两天一直在纠结,看了这个帖子后马上上传成功。
1 m; ~& f6 P5 d2 x, b$ y7 i希望其他人不要再误导了。
0 e- G1 E0 J$ K* ?0 G$ tComment 6 by chineseg...@gmail.com, Nov 7, 20128 r- L1 ^+ a4 W" D1 G% g2 J- }: @( i, }0 c
同样问题,进入账号设置发现没有开启二次验证。但googlecode的帐户设置中可以看到专用密码,使用此密码上传,同样出现一样的keyerror错误。5 c$ l3 c+ A) \( _
然后打开旧版goagent,ie中设置代理,上传用的普通密码,成功。 |