解决升级到新版本uploader上传出错“Can't set attribute”
* i/ H' G; B( h/ b v7 W7 b- ?! x4 [6 K9 C- Y$ z
Reported by hizhen...@gmail.com, Nov 4, 2012
, E: Z) N, r+ r d上传goagent应用时报错:Exception KeyError9 Q" r9 o$ s6 ~. C" t) U
原文地址:http://blog.sina.com.cn/s/blog_4078c3dc01016ur0.html3 Y: z# B0 u0 O" n# S" u
作者:菜刀! b# k' v4 _" ~, x, Z0 u% Q( d( H1 I
2012-10-14 17:05:20
& |' {; K/ R: p. d/ M
4 o' }* a3 N% w& q% t5 @& M按照baidu出来的goagent部署时,会出现goagent上传出错:
% W0 H7 {4 x. v) A K. s 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- S7 e5 s4 ~" O# k* z; C% V/ g
6 t# ^: |. l7 z8 G* K( _3 i" J
此问题是教程中都要求大家完成两验证,而这个两步验证是造成程序无法上传的罪魁祸首,大家如果不启用两步验证,应该就没有这个问题,教程作者对两验证作用一知半解,害了好多网友,谷歌说明如下:
% B+ v) v1 ^7 ?( O --------------------------------------------
0 u9 {7 N* J: |( Q; L$ t* S某些不在浏览器内运行的应用尚不支持两步验证,且无法请求验证码,例如:5 L2 J) R, z8 X+ k) ] r5 Q% E$ V
智能手机(例如 Android、黑莓、iPhone 等)上的应用
# J* {6 T& z1 f9 z1 R0 |邮件客户端,例如 Microsoft Outlook
1 c! l1 l! {. x% l聊天客户端,例如 Google Talk、AIM 等
' Z' c' S) N* G* J----------------------------------------------------- # |2 _6 ]& M# s6 r( f" _
进入谷歌账户,选择安全性---两步验证---修改,找到专用应用密码----管理专用应用密码 9 ]# L8 q0 Q% {9 ~! B
按照提示生成专用密码,将这个密码在upload.bat工具上传时,邮件地址后,输入的密码,不要输入你google账号密码,而是输入申请到的专用密码。' i9 C$ x7 F1 s0 V; W
Comment 1 by Guang.Xi...@gmail.com, Nov 4, 2012
! E4 N3 N/ z; |; o% a6 q3 G我上传一直是用程序专用密码,今天在办公室里上传没问题,回家里传还是这样,应该不是两步验证的问题
; H8 t$ k+ i2 D8 a: ?3 x/ iComment 2 by teddyso5...@gmail.com, Nov 4, 20123 ]" X+ |% `7 q, Y4 {: D
如果有两步验证的,在上传时邮箱密码必须是专用密码,我以前也遇到此问题,后来将此验证密码取消就OK了
; @& Z3 K$ P" w k4 hComment 3 by dawei...@gmail.com, Nov 4, 2012 a5 n4 k u" S5 j% V; |
确实是这个问题,换成专用密码,然后IE设置代理,开着旧版的goagent,两次就上传成功了。7 J7 i) @4 }- U1 P- I
Comment 4 by wlh...@gmail.com, Nov 5, 20129 A* W+ G1 Z. N: C
是版本问题,我一直开着两步验证的,1.X好几个版本用下来了,上传都没遇见过问题,就2.1.7传不上去
4 H& K" Y- S( b9 a' f, xComment 5 by firewalk...@gmail.com, Nov 5, 2012
' i7 t$ f& S: r3 A就是两步验证的问题,这两天一直在纠结,看了这个帖子后马上上传成功。
8 o6 s0 W" K6 X' J. q& J% Q7 M% I! n希望其他人不要再误导了。
4 @# o" K' y$ N% v$ B* dComment 6 by chineseg...@gmail.com, Nov 7, 2012
% X3 ]1 F- T2 ]& N8 h同样问题,进入账号设置发现没有开启二次验证。但googlecode的帐户设置中可以看到专用密码,使用此密码上传,同样出现一样的keyerror错误。+ _* Z0 `8 b9 x: h5 e1 _
然后打开旧版goagent,ie中设置代理,上传用的普通密码,成功。 |