解决升级到新版本uploader上传出错“Can't set attribute”
: k: N8 y5 C1 V% G ^! x9 x8 T" |% i. F- i2 @, g6 ~
Reported by hizhen...@gmail.com, Nov 4, 2012
; [) @, v8 l8 E8 T上传goagent应用时报错:Exception KeyError! S, z8 E& y% G, N
原文地址:http://blog.sina.com.cn/s/blog_4078c3dc01016ur0.html
2 G% i1 @! \) I7 C$ \ y, i作者:菜刀
4 E6 Q; \7 j K6 ~2012-10-14 17:05:20/ H3 e1 ~4 |% o$ ~: R9 d$ ?
0 K$ ?- }2 Q' b. x- Y9 S0 |按照baidu出来的goagent部署时,会出现goagent上传出错:
$ u! x: P9 H2 j }8 ~5 {+ E 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
. c2 i( A, |& {7 X: w3 }# ^
/ l! c6 R* M: F1 W 此问题是教程中都要求大家完成两验证,而这个两步验证是造成程序无法上传的罪魁祸首,大家如果不启用两步验证,应该就没有这个问题,教程作者对两验证作用一知半解,害了好多网友,谷歌说明如下:$ N) ^6 u9 f6 Q
--------------------------------------------7 ~8 o4 s8 I: g6 S4 s, G: f
某些不在浏览器内运行的应用尚不支持两步验证,且无法请求验证码,例如:: M* N h, |. k2 y9 o; |
智能手机(例如 Android、黑莓、iPhone 等)上的应用 % [" _8 V- j5 T$ {+ K R8 h9 G
邮件客户端,例如 Microsoft Outlook & [4 v& ~6 a: B1 m; t/ H) M X
聊天客户端,例如 Google Talk、AIM 等 . p: J1 B A# @1 E
----------------------------------------------------- 0 C% \# f* `* c* Y* P! O. ~# s3 R
进入谷歌账户,选择安全性---两步验证---修改,找到专用应用密码----管理专用应用密码
* M* @( \' Q) @3 r9 d% O* D, m按照提示生成专用密码,将这个密码在upload.bat工具上传时,邮件地址后,输入的密码,不要输入你google账号密码,而是输入申请到的专用密码。
7 k9 x- {' D2 xComment 1 by Guang.Xi...@gmail.com, Nov 4, 2012% U9 `' z) B/ a" |. w6 i
我上传一直是用程序专用密码,今天在办公室里上传没问题,回家里传还是这样,应该不是两步验证的问题8 n7 I2 T) m$ N4 j6 X9 z' N
Comment 2 by teddyso5...@gmail.com, Nov 4, 2012
4 a5 q" C8 z) N- b如果有两步验证的,在上传时邮箱密码必须是专用密码,我以前也遇到此问题,后来将此验证密码取消就OK了2 T2 S- }& E; i2 j$ V
Comment 3 by dawei...@gmail.com, Nov 4, 2012( j3 }) r1 b, N$ N. Q. i' ?
确实是这个问题,换成专用密码,然后IE设置代理,开着旧版的goagent,两次就上传成功了。8 K8 A0 F6 S2 L& A; M8 ?1 K# ~
Comment 4 by wlh...@gmail.com, Nov 5, 20122 T7 t; _ @" M( r( N0 O, Z+ q' D
是版本问题,我一直开着两步验证的,1.X好几个版本用下来了,上传都没遇见过问题,就2.1.7传不上去 b& }( z9 T4 p z$ m
Comment 5 by firewalk...@gmail.com, Nov 5, 2012! b, V- D/ u& R, Z c7 n* F
就是两步验证的问题,这两天一直在纠结,看了这个帖子后马上上传成功。
5 i& n$ L" C+ D0 H0 p- n5 G! w希望其他人不要再误导了。) p* b* ^! I8 G! O5 ^$ ^+ M; W7 [
Comment 6 by chineseg...@gmail.com, Nov 7, 2012" V3 ~9 R# {; C" m
同样问题,进入账号设置发现没有开启二次验证。但googlecode的帐户设置中可以看到专用密码,使用此密码上传,同样出现一样的keyerror错误。
- R5 y' O9 _& [* I然后打开旧版goagent,ie中设置代理,上传用的普通密码,成功。 |