解决升级到新版本uploader上传出错“Can't set attribute”
9 |# A% q; r( f: @ H
* o9 i: y& q5 ?$ nReported by hizhen...@gmail.com, Nov 4, 2012
1 u/ Q$ L& [9 L上传goagent应用时报错:Exception KeyError
& ]2 ?) j: Y# ?' U7 O, D/ [原文地址:http://blog.sina.com.cn/s/blog_4078c3dc01016ur0.html1 c+ m6 T8 m* P' M1 K/ e
作者:菜刀+ X8 J* e$ {) R0 C8 `9 d
2012-10-14 17:05:203 K( l" b) t3 t/ Q7 ^
' M& }) K" ~* @/ a' ^# t/ O/ r按照baidu出来的goagent部署时,会出现goagent上传出错:
" K1 d( v! c+ Q! e+ [, q, q' m 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! o2 |- z, o g& M! r: i
$ | w }) u/ R7 j9 u! I
此问题是教程中都要求大家完成两验证,而这个两步验证是造成程序无法上传的罪魁祸首,大家如果不启用两步验证,应该就没有这个问题,教程作者对两验证作用一知半解,害了好多网友,谷歌说明如下:
7 c+ K" Q; J7 |8 B1 ~ --------------------------------------------/ t0 L! K/ ?1 X6 k2 X; b
某些不在浏览器内运行的应用尚不支持两步验证,且无法请求验证码,例如:
) {) L3 p* e% l; b8 \3 }智能手机(例如 Android、黑莓、iPhone 等)上的应用
! ?3 C1 g! _8 Y7 v邮件客户端,例如 Microsoft Outlook " u3 z& ?1 E! Z& k, r# u
聊天客户端,例如 Google Talk、AIM 等
. ~# S; v9 p8 A* A# V8 t0 T% V----------------------------------------------------- , P. E, w- r* i
进入谷歌账户,选择安全性---两步验证---修改,找到专用应用密码----管理专用应用密码
; ]8 F, R3 K, j/ j按照提示生成专用密码,将这个密码在upload.bat工具上传时,邮件地址后,输入的密码,不要输入你google账号密码,而是输入申请到的专用密码。
1 z0 s) Y! ~2 p1 PComment 1 by Guang.Xi...@gmail.com, Nov 4, 20124 f, }$ d( b/ T1 D1 s8 M3 j
我上传一直是用程序专用密码,今天在办公室里上传没问题,回家里传还是这样,应该不是两步验证的问题
. j I8 p* a# ^+ y% x' U" LComment 2 by teddyso5...@gmail.com, Nov 4, 2012( _, S' U8 Z% s4 _$ W+ f
如果有两步验证的,在上传时邮箱密码必须是专用密码,我以前也遇到此问题,后来将此验证密码取消就OK了+ j- i- X* v; X5 [) ]: r8 O
Comment 3 by dawei...@gmail.com, Nov 4, 20129 y, H" d4 w8 X2 F' ?
确实是这个问题,换成专用密码,然后IE设置代理,开着旧版的goagent,两次就上传成功了。
$ Z6 q# k: W. i9 z! p2 KComment 4 by wlh...@gmail.com, Nov 5, 2012
; o' K9 g1 {- l4 h是版本问题,我一直开着两步验证的,1.X好几个版本用下来了,上传都没遇见过问题,就2.1.7传不上去
2 A" r/ A2 }# c& i( VComment 5 by firewalk...@gmail.com, Nov 5, 2012
& c0 Q8 e1 J$ `% P; i; ?7 q" P就是两步验证的问题,这两天一直在纠结,看了这个帖子后马上上传成功。5 f! p/ d/ U9 {4 i3 A) |6 |" H
希望其他人不要再误导了。8 P6 W, j1 ^ h, P7 H" q9 u Z# a. z
Comment 6 by chineseg...@gmail.com, Nov 7, 2012# Y" F$ J V5 Z* R6 Z
同样问题,进入账号设置发现没有开启二次验证。但googlecode的帐户设置中可以看到专用密码,使用此密码上传,同样出现一样的keyerror错误。
' O3 I1 w, _2 J# S4 w然后打开旧版goagent,ie中设置代理,上传用的普通密码,成功。 |