解决升级到新版本uploader上传出错“Can't set attribute”
- S3 f" h3 n& n4 l7 g
4 H2 ], h2 f2 hReported by hizhen...@gmail.com, Nov 4, 2012
: j) o7 r- d9 B' {% F w2 y1 |上传goagent应用时报错:Exception KeyError
7 i3 n; N& g" X7 c0 w原文地址:http://blog.sina.com.cn/s/blog_4078c3dc01016ur0.html
, e+ D# R+ k! |8 H; t. r4 i, I作者:菜刀
1 I# b% X, i) ]2012-10-14 17:05:203 K8 r: Q) T, e# H# Q$ ?, V
' c* N3 F4 G( O, S3 }4 }按照baidu出来的goagent部署时,会出现goagent上传出错: * Z. C. i! l" {3 ~
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 e. [' k0 _) ]) R7 @1 m 9 I+ }/ s0 T# L" B! [$ C
此问题是教程中都要求大家完成两验证,而这个两步验证是造成程序无法上传的罪魁祸首,大家如果不启用两步验证,应该就没有这个问题,教程作者对两验证作用一知半解,害了好多网友,谷歌说明如下:1 L0 I/ @; J6 F, W% r7 i& D0 h2 M
--------------------------------------------
# ?& J" l5 ~+ l# |某些不在浏览器内运行的应用尚不支持两步验证,且无法请求验证码,例如:3 l9 K o2 x# F. V( V, y1 y- T
智能手机(例如 Android、黑莓、iPhone 等)上的应用 4 ~" @- \$ v% [ z& N1 W$ K% c. y
邮件客户端,例如 Microsoft Outlook 1 P% ~ |4 V. d8 n8 [1 `
聊天客户端,例如 Google Talk、AIM 等
* ~ |% B6 }7 P) ?9 I6 T+ p-----------------------------------------------------
; p% J2 |( b1 Q. i4 @% c% O进入谷歌账户,选择安全性---两步验证---修改,找到专用应用密码----管理专用应用密码 7 ^$ O) F: T% ?1 ]9 L8 B* P* j
按照提示生成专用密码,将这个密码在upload.bat工具上传时,邮件地址后,输入的密码,不要输入你google账号密码,而是输入申请到的专用密码。
% o" v4 `1 E0 V% l# RComment 1 by Guang.Xi...@gmail.com, Nov 4, 20128 `% `4 F. v. L" q$ y
我上传一直是用程序专用密码,今天在办公室里上传没问题,回家里传还是这样,应该不是两步验证的问题 E4 U$ `) [3 F( Y+ n6 ~* L" h
Comment 2 by teddyso5...@gmail.com, Nov 4, 2012: N# p( ~. v; t, p) d! M! H, ?+ g$ }
如果有两步验证的,在上传时邮箱密码必须是专用密码,我以前也遇到此问题,后来将此验证密码取消就OK了7 S4 r- Y+ r$ F2 D8 _3 U7 h9 ]
Comment 3 by dawei...@gmail.com, Nov 4, 2012
# ~) a( F. [9 n# }. y- N确实是这个问题,换成专用密码,然后IE设置代理,开着旧版的goagent,两次就上传成功了。
2 I6 W; L9 l" r% U5 ~" d8 v9 }Comment 4 by wlh...@gmail.com, Nov 5, 2012
+ l) J8 s; Y$ g# r. N4 `2 |* F% }是版本问题,我一直开着两步验证的,1.X好几个版本用下来了,上传都没遇见过问题,就2.1.7传不上去; u; I+ S% X2 S" w* u
Comment 5 by firewalk...@gmail.com, Nov 5, 2012
/ c# i5 k2 d& w' n& b就是两步验证的问题,这两天一直在纠结,看了这个帖子后马上上传成功。( A3 Q. k6 | ^, [
希望其他人不要再误导了。5 Q9 O& S% P* g; t9 `
Comment 6 by chineseg...@gmail.com, Nov 7, 2012. O+ w* i E& x) d! b, E4 t
同样问题,进入账号设置发现没有开启二次验证。但googlecode的帐户设置中可以看到专用密码,使用此密码上传,同样出现一样的keyerror错误。
1 _, X; u& Q, A然后打开旧版goagent,ie中设置代理,上传用的普通密码,成功。 |