解决升级到新版本uploader上传出错“Can't set attribute”
+ w7 @( Z: D6 k n( k2 u5 I
# G4 }+ }' i7 L; i, _7 mReported by hizhen...@gmail.com, Nov 4, 2012
7 J0 l5 b T* i% d8 \上传goagent应用时报错:Exception KeyError8 s7 B4 F* x9 ] O3 ?
原文地址:http://blog.sina.com.cn/s/blog_4078c3dc01016ur0.html& o) T0 H) K5 O
作者:菜刀; D N) U2 J% ^$ h7 C" Y7 _) Q
2012-10-14 17:05:20" ?3 |7 v T; v) B/ S; ]" x
$ E3 H: f# Z. A k按照baidu出来的goagent部署时,会出现goagent上传出错:
5 ~. |+ ^7 H7 |6 ?- Z 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) f7 \' Y- w1 W
# M( S- n& A @( y$ | 此问题是教程中都要求大家完成两验证,而这个两步验证是造成程序无法上传的罪魁祸首,大家如果不启用两步验证,应该就没有这个问题,教程作者对两验证作用一知半解,害了好多网友,谷歌说明如下:, B& [3 @+ R. V1 r$ y% _
--------------------------------------------
% L! H$ c7 ~ E, C. W) _某些不在浏览器内运行的应用尚不支持两步验证,且无法请求验证码,例如:
- x. U! ?' u% e* m! e O, G智能手机(例如 Android、黑莓、iPhone 等)上的应用 % M) f. \$ I, q) {9 u3 H4 r3 Q
邮件客户端,例如 Microsoft Outlook # o ?/ D \( [6 v6 l! c7 Z5 e7 n
聊天客户端,例如 Google Talk、AIM 等 $ i, {! b0 C3 v* J6 j; ], u
-----------------------------------------------------
7 S* p5 t1 ?9 }, e W0 _6 t进入谷歌账户,选择安全性---两步验证---修改,找到专用应用密码----管理专用应用密码
" C& X8 \9 q8 x6 X! R% [: x s* w按照提示生成专用密码,将这个密码在upload.bat工具上传时,邮件地址后,输入的密码,不要输入你google账号密码,而是输入申请到的专用密码。
! N/ D Q! F8 Q+ ~; jComment 1 by Guang.Xi...@gmail.com, Nov 4, 20121 e/ s0 f" v( n; D
我上传一直是用程序专用密码,今天在办公室里上传没问题,回家里传还是这样,应该不是两步验证的问题' l2 O; Z- U3 o5 u
Comment 2 by teddyso5...@gmail.com, Nov 4, 20129 v+ @6 h6 r, e7 c% ]5 u! ^& x
如果有两步验证的,在上传时邮箱密码必须是专用密码,我以前也遇到此问题,后来将此验证密码取消就OK了4 d# ?+ b' h: a( t* k
Comment 3 by dawei...@gmail.com, Nov 4, 2012, D0 P1 a) p) N0 k: r j
确实是这个问题,换成专用密码,然后IE设置代理,开着旧版的goagent,两次就上传成功了。
; S1 }$ m- Z* w2 vComment 4 by wlh...@gmail.com, Nov 5, 2012
1 E5 s$ \) N4 b8 t, s是版本问题,我一直开着两步验证的,1.X好几个版本用下来了,上传都没遇见过问题,就2.1.7传不上去
. D- u/ @* w. }: f7 N. cComment 5 by firewalk...@gmail.com, Nov 5, 2012. Z7 _6 M! l: J, q5 o! H
就是两步验证的问题,这两天一直在纠结,看了这个帖子后马上上传成功。
' N9 r* p6 _7 z7 }0 ^. ]; A希望其他人不要再误导了。9 m9 N9 h# x) \- l, Q! ^# \6 L' o/ i
Comment 6 by chineseg...@gmail.com, Nov 7, 20128 M' ?7 `# n, |0 }
同样问题,进入账号设置发现没有开启二次验证。但googlecode的帐户设置中可以看到专用密码,使用此密码上传,同样出现一样的keyerror错误。' R1 S8 y+ |6 |0 ~, v
然后打开旧版goagent,ie中设置代理,上传用的普通密码,成功。 |