解决升级到新版本uploader上传出错“Can't set attribute”
8 D4 g' o' j2 S, y
7 @- Q, n& b: p+ e$ hReported by hizhen...@gmail.com, Nov 4, 2012+ [* ]& g) g# n$ i7 K
上传goagent应用时报错:Exception KeyError
' K# q& {; ?/ Y; f% m原文地址:http://blog.sina.com.cn/s/blog_4078c3dc01016ur0.html
5 C. v5 R( H* e' d作者:菜刀
* O/ |! [4 f `1 w5 S8 j2012-10-14 17:05:20
; \3 ]* r8 a" v, X
& e3 X6 V2 Q' @; g a3 G: m按照baidu出来的goagent部署时,会出现goagent上传出错: 5 ]: Z1 k6 t8 u( @
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
8 X' z5 d+ y/ K7 m) z! E, C , }4 u6 s2 L2 G R9 I0 m M7 Y
此问题是教程中都要求大家完成两验证,而这个两步验证是造成程序无法上传的罪魁祸首,大家如果不启用两步验证,应该就没有这个问题,教程作者对两验证作用一知半解,害了好多网友,谷歌说明如下:
% s* E9 d! t3 l# p --------------------------------------------6 `% I7 X9 u7 r J# v/ O4 ?
某些不在浏览器内运行的应用尚不支持两步验证,且无法请求验证码,例如:( m Q1 A, ~" y2 }
智能手机(例如 Android、黑莓、iPhone 等)上的应用
5 V+ P' \! U) X4 O) ?1 n5 V邮件客户端,例如 Microsoft Outlook
; `, {& N6 r3 Y1 Q聊天客户端,例如 Google Talk、AIM 等
0 r- |, Y- U) G3 R2 m-----------------------------------------------------
2 L7 S3 g g# M5 I9 e& B进入谷歌账户,选择安全性---两步验证---修改,找到专用应用密码----管理专用应用密码 : A, n& d0 ?0 b9 [6 P/ _/ d4 f
按照提示生成专用密码,将这个密码在upload.bat工具上传时,邮件地址后,输入的密码,不要输入你google账号密码,而是输入申请到的专用密码。- l! r9 G) I& F$ n. [4 Q1 ?
Comment 1 by Guang.Xi...@gmail.com, Nov 4, 2012
% ^. `' _ \, `+ P8 y$ K我上传一直是用程序专用密码,今天在办公室里上传没问题,回家里传还是这样,应该不是两步验证的问题
: N0 B3 ?. J- aComment 2 by teddyso5...@gmail.com, Nov 4, 2012* K' [/ X" e; P6 n
如果有两步验证的,在上传时邮箱密码必须是专用密码,我以前也遇到此问题,后来将此验证密码取消就OK了
1 z2 s+ k1 | ~! ]) Z+ CComment 3 by dawei...@gmail.com, Nov 4, 20124 e0 l+ X( o9 J8 A
确实是这个问题,换成专用密码,然后IE设置代理,开着旧版的goagent,两次就上传成功了。
# I5 i. `+ L; k a% q1 l. k3 U3 \Comment 4 by wlh...@gmail.com, Nov 5, 2012, o$ S5 t! }2 z3 R
是版本问题,我一直开着两步验证的,1.X好几个版本用下来了,上传都没遇见过问题,就2.1.7传不上去5 T: @5 y# N0 z5 x% @0 E
Comment 5 by firewalk...@gmail.com, Nov 5, 2012' A7 F9 k8 e; ?; h
就是两步验证的问题,这两天一直在纠结,看了这个帖子后马上上传成功。
5 q# B$ l# V4 I! [! i' b) w希望其他人不要再误导了。
* N0 Z$ S& b) t# Z3 A" DComment 6 by chineseg...@gmail.com, Nov 7, 2012
* e$ i$ P) x; r1 j. g同样问题,进入账号设置发现没有开启二次验证。但googlecode的帐户设置中可以看到专用密码,使用此密码上传,同样出现一样的keyerror错误。
* u1 `9 F f3 V w, h8 |6 K2 M然后打开旧版goagent,ie中设置代理,上传用的普通密码,成功。 |