解决升级到新版本uploader上传出错“Can't set attribute”
$ t+ l) R% ~( U! B( N. y! |" d0 `- F8 S, y1 m o) s- c* R
Reported by hizhen...@gmail.com, Nov 4, 2012
1 N z7 l9 ^. ]7 g上传goagent应用时报错:Exception KeyError
. W7 w6 D- d m5 ?# e原文地址:http://blog.sina.com.cn/s/blog_4078c3dc01016ur0.html/ ~- j( ^ v2 c) q1 `
作者:菜刀
L9 O5 `4 O# n! s m7 t4 Z2 T% P2012-10-14 17:05:20
" \& Z2 |7 k; O( P# G, u5 `
: h6 Y8 I( ~' _7 V, l按照baidu出来的goagent部署时,会出现goagent上传出错:
3 r* h+ X G4 Q4 D1 |3 b4 @( O 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* U6 c+ t( @0 g
. _8 R) T2 w; k1 }3 T: {+ Z
此问题是教程中都要求大家完成两验证,而这个两步验证是造成程序无法上传的罪魁祸首,大家如果不启用两步验证,应该就没有这个问题,教程作者对两验证作用一知半解,害了好多网友,谷歌说明如下:# d4 U3 d7 N3 g5 Y
--------------------------------------------
$ Y9 M; \; A2 k5 {4 t/ e7 h" ~- _某些不在浏览器内运行的应用尚不支持两步验证,且无法请求验证码,例如:) L9 G8 S2 B$ u$ Q- m
智能手机(例如 Android、黑莓、iPhone 等)上的应用 . f- y6 m+ o! w6 \
邮件客户端,例如 Microsoft Outlook
2 P6 N" A/ i! p& R' x. Q' X& D聊天客户端,例如 Google Talk、AIM 等
! _& k; c- A Q5 ]8 L+ y# l( _----------------------------------------------------- 2 I4 K$ Y6 i: f1 }1 U
进入谷歌账户,选择安全性---两步验证---修改,找到专用应用密码----管理专用应用密码
3 g" D# i8 { c$ ? V) Y按照提示生成专用密码,将这个密码在upload.bat工具上传时,邮件地址后,输入的密码,不要输入你google账号密码,而是输入申请到的专用密码。) q. ~" P+ R" I$ k' y
Comment 1 by Guang.Xi...@gmail.com, Nov 4, 2012/ T+ r, k- |" s$ r1 r, G8 e( I0 m4 ?9 K
我上传一直是用程序专用密码,今天在办公室里上传没问题,回家里传还是这样,应该不是两步验证的问题
2 _9 @% u4 S0 c% ~& ^% \Comment 2 by teddyso5...@gmail.com, Nov 4, 2012
+ e1 l5 g ^; L' V( H8 C/ }, p5 }如果有两步验证的,在上传时邮箱密码必须是专用密码,我以前也遇到此问题,后来将此验证密码取消就OK了0 @8 \: s; x6 |( s' D/ |, T$ d! j
Comment 3 by dawei...@gmail.com, Nov 4, 20124 k+ v2 a0 p6 U/ K' b5 O: v
确实是这个问题,换成专用密码,然后IE设置代理,开着旧版的goagent,两次就上传成功了。. s; i) _+ m+ N* A' m9 A
Comment 4 by wlh...@gmail.com, Nov 5, 2012
; D( e* v! Z# [. j是版本问题,我一直开着两步验证的,1.X好几个版本用下来了,上传都没遇见过问题,就2.1.7传不上去
/ c7 u, Y# N# V/ S/ lComment 5 by firewalk...@gmail.com, Nov 5, 20128 C: G/ ]; G. a N, r
就是两步验证的问题,这两天一直在纠结,看了这个帖子后马上上传成功。
1 U/ ]/ G/ {4 I% c" z/ @2 x希望其他人不要再误导了。0 e& P- F2 s- x- o
Comment 6 by chineseg...@gmail.com, Nov 7, 2012
V- U- L! b" c同样问题,进入账号设置发现没有开启二次验证。但googlecode的帐户设置中可以看到专用密码,使用此密码上传,同样出现一样的keyerror错误。
. o* ^+ {) c- U' u }7 w' t8 d& Y然后打开旧版goagent,ie中设置代理,上传用的普通密码,成功。 |