解决升级到新版本uploader上传出错“Can't set attribute”7 g9 l: `( V! E" {$ m
9 ?5 F$ R# N5 t; z* I* [Reported by hizhen...@gmail.com, Nov 4, 20123 i0 y6 S4 t5 A7 {( j
上传goagent应用时报错:Exception KeyError
( c- S- L) K: v6 Y# l, Z) H原文地址:http://blog.sina.com.cn/s/blog_4078c3dc01016ur0.html6 H- v" t a; L% O/ c. y
作者:菜刀% R- q) o( ^% X
2012-10-14 17:05:20$ S6 | U! c v) `: Z/ y6 `
0 a1 [/ r. _' V; V( ?; x按照baidu出来的goagent部署时,会出现goagent上传出错:
: l: q4 H% R( }! d 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
$ ]" c* v3 k6 ~& D
5 S" I3 Q$ v: N 此问题是教程中都要求大家完成两验证,而这个两步验证是造成程序无法上传的罪魁祸首,大家如果不启用两步验证,应该就没有这个问题,教程作者对两验证作用一知半解,害了好多网友,谷歌说明如下:
: C4 Y! i( z, Z) z( C5 Y ? --------------------------------------------+ B& Z- _1 F v' ]4 I
某些不在浏览器内运行的应用尚不支持两步验证,且无法请求验证码,例如:+ a( F0 ~1 {6 U* N! V
智能手机(例如 Android、黑莓、iPhone 等)上的应用
, `$ R7 A. ]. `" h+ k1 T( K% {8 f4 Y) P邮件客户端,例如 Microsoft Outlook
* m/ i: v' Y, `' d+ k7 l! j聊天客户端,例如 Google Talk、AIM 等 ! U. C- Q* R" ?2 F) R5 |% D( h
-----------------------------------------------------
/ l0 s9 s% U5 d. k1 m进入谷歌账户,选择安全性---两步验证---修改,找到专用应用密码----管理专用应用密码 8 \8 N6 f# q. I0 }: ^1 N2 |
按照提示生成专用密码,将这个密码在upload.bat工具上传时,邮件地址后,输入的密码,不要输入你google账号密码,而是输入申请到的专用密码。6 H U( i8 A' Y! |# _( H# Y: r0 y' T4 q
Comment 1 by Guang.Xi...@gmail.com, Nov 4, 20126 Y2 C6 L6 g/ O4 `8 Z7 S
我上传一直是用程序专用密码,今天在办公室里上传没问题,回家里传还是这样,应该不是两步验证的问题
, k& s5 [5 F5 W: q3 p: NComment 2 by teddyso5...@gmail.com, Nov 4, 20125 L- {! Q& v! }6 L( y1 r
如果有两步验证的,在上传时邮箱密码必须是专用密码,我以前也遇到此问题,后来将此验证密码取消就OK了6 ~4 G5 v3 D, X& c; E# h) g
Comment 3 by dawei...@gmail.com, Nov 4, 2012
$ s' @, ?! B$ c' g2 _确实是这个问题,换成专用密码,然后IE设置代理,开着旧版的goagent,两次就上传成功了。: u2 ?4 o- f |. f
Comment 4 by wlh...@gmail.com, Nov 5, 2012
- A3 I9 \9 z" h: C& {; m是版本问题,我一直开着两步验证的,1.X好几个版本用下来了,上传都没遇见过问题,就2.1.7传不上去
* Y% _8 N) S" o- j" T, fComment 5 by firewalk...@gmail.com, Nov 5, 2012, T* \& c! r+ r& v, @! G
就是两步验证的问题,这两天一直在纠结,看了这个帖子后马上上传成功。5 y* i" M* {% I0 `. T
希望其他人不要再误导了。
* x& B9 o$ A IComment 6 by chineseg...@gmail.com, Nov 7, 2012
0 A' ]7 G: G3 n5 [) [同样问题,进入账号设置发现没有开启二次验证。但googlecode的帐户设置中可以看到专用密码,使用此密码上传,同样出现一样的keyerror错误。8 f0 k I. o7 n% S: P. Q F8 T
然后打开旧版goagent,ie中设置代理,上传用的普通密码,成功。 |