解决升级到新版本uploader上传出错“Can't set attribute”) C# X2 }$ G! ~9 [
7 b* C+ z9 ]8 S& L, lReported by hizhen...@gmail.com, Nov 4, 2012
; b8 }* g3 ?) X0 y上传goagent应用时报错:Exception KeyError2 s& R" Y) q3 y) p3 i- L! Y$ u
原文地址:http://blog.sina.com.cn/s/blog_4078c3dc01016ur0.html
( b; h6 `3 H/ v作者:菜刀
* I+ s" }7 |3 n; F. @+ h2012-10-14 17:05:20 J% ~( S& P6 J/ Q) ]' o* K
( J2 J9 R9 m; f( j$ o- F按照baidu出来的goagent部署时,会出现goagent上传出错:
9 x* z- L( ]5 A- ~3 z* _ 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 ignored2 ~) c9 S7 `0 ?6 y" E1 T3 r
0 f, ~- U! X5 ?! Q1 h. N% D! N
此问题是教程中都要求大家完成两验证,而这个两步验证是造成程序无法上传的罪魁祸首,大家如果不启用两步验证,应该就没有这个问题,教程作者对两验证作用一知半解,害了好多网友,谷歌说明如下:7 N! n; `) n5 H0 s# i2 V$ C
--------------------------------------------
2 u" `1 z+ m6 l- I1 ?: e某些不在浏览器内运行的应用尚不支持两步验证,且无法请求验证码,例如:% K& ^# x+ n/ X Z4 G
智能手机(例如 Android、黑莓、iPhone 等)上的应用
! M. X! M) i, k% f4 j6 e ?邮件客户端,例如 Microsoft Outlook + O! _; J9 a! L Y( Z% H
聊天客户端,例如 Google Talk、AIM 等
2 s8 S. g# b: b( ]8 a. Z' a-----------------------------------------------------
7 f, E7 i; M; m1 I( Q9 c2 q进入谷歌账户,选择安全性---两步验证---修改,找到专用应用密码----管理专用应用密码
& W6 l0 Q0 E) {6 _. I5 _! g按照提示生成专用密码,将这个密码在upload.bat工具上传时,邮件地址后,输入的密码,不要输入你google账号密码,而是输入申请到的专用密码。* ^% R7 z" r0 P/ s! |) X {
Comment 1 by Guang.Xi...@gmail.com, Nov 4, 2012
5 V& @5 b/ \4 A- R' k8 Q0 F我上传一直是用程序专用密码,今天在办公室里上传没问题,回家里传还是这样,应该不是两步验证的问题
, H3 k5 j2 [; s, C9 A* b' ~, nComment 2 by teddyso5...@gmail.com, Nov 4, 2012
' r, M5 C6 t: u5 h, m) W: J如果有两步验证的,在上传时邮箱密码必须是专用密码,我以前也遇到此问题,后来将此验证密码取消就OK了
8 G. t! c; Q; o8 _Comment 3 by dawei...@gmail.com, Nov 4, 2012: M2 M" j0 J' ~. _3 ?; @
确实是这个问题,换成专用密码,然后IE设置代理,开着旧版的goagent,两次就上传成功了。& K1 O+ e8 ~# E0 }1 _. B
Comment 4 by wlh...@gmail.com, Nov 5, 2012/ r( j4 \% L3 C: s
是版本问题,我一直开着两步验证的,1.X好几个版本用下来了,上传都没遇见过问题,就2.1.7传不上去
4 C' z9 y" p; J% YComment 5 by firewalk...@gmail.com, Nov 5, 2012
# t" X2 T( M$ K就是两步验证的问题,这两天一直在纠结,看了这个帖子后马上上传成功。
* R6 m, b# A3 \1 V1 e3 [0 W! H& |9 ]希望其他人不要再误导了。/ t# J& ~+ s, }
Comment 6 by chineseg...@gmail.com, Nov 7, 2012: m1 ?. X; R% {
同样问题,进入账号设置发现没有开启二次验证。但googlecode的帐户设置中可以看到专用密码,使用此密码上传,同样出现一样的keyerror错误。
6 }" ~9 z+ d' u. K1 n3 e& [然后打开旧版goagent,ie中设置代理,上传用的普通密码,成功。 |