解决升级到新版本uploader上传出错“Can't set attribute”
) Y! [; K8 [* N4 \* t& w+ n. B) J
Reported by hizhen...@gmail.com, Nov 4, 2012
5 @# k0 K2 P e# q, X上传goagent应用时报错:Exception KeyError
* b" w3 _% K- n) F0 B原文地址:http://blog.sina.com.cn/s/blog_4078c3dc01016ur0.html
5 [: G2 ?2 i: f. e/ j* ~6 G作者:菜刀* X- f/ k, T( \5 W! C- _
2012-10-14 17:05:204 T; W) T" Q0 u1 |- P& p. m5 x& t
+ j. g) v1 L8 i6 x9 x* w按照baidu出来的goagent部署时,会出现goagent上传出错:
4 k/ ^' v) _. Z6 s4 }. x 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
9 A2 Q% x" h/ u8 e7 a6 E - [5 T% O3 K1 }* z" ]/ g# o+ q
此问题是教程中都要求大家完成两验证,而这个两步验证是造成程序无法上传的罪魁祸首,大家如果不启用两步验证,应该就没有这个问题,教程作者对两验证作用一知半解,害了好多网友,谷歌说明如下:
$ ]% I: B" v# ]: p8 A2 u, w --------------------------------------------
7 J! A7 T+ W: Z2 @/ y9 W$ R某些不在浏览器内运行的应用尚不支持两步验证,且无法请求验证码,例如:: T& O. A% \6 E* H2 J
智能手机(例如 Android、黑莓、iPhone 等)上的应用 4 N( g8 C n @) L7 e
邮件客户端,例如 Microsoft Outlook
+ N. l0 \% s \; {. C- Q' `4 W. |聊天客户端,例如 Google Talk、AIM 等
, W$ r# b' @, Y% e- W----------------------------------------------------- 0 i+ m1 P" q4 x
进入谷歌账户,选择安全性---两步验证---修改,找到专用应用密码----管理专用应用密码
. `$ {# L8 `5 l7 u0 g7 T按照提示生成专用密码,将这个密码在upload.bat工具上传时,邮件地址后,输入的密码,不要输入你google账号密码,而是输入申请到的专用密码。9 B, G# f$ s6 u4 [3 q/ A
Comment 1 by Guang.Xi...@gmail.com, Nov 4, 20128 S* Y" [7 w5 \; ]0 f$ W! j
我上传一直是用程序专用密码,今天在办公室里上传没问题,回家里传还是这样,应该不是两步验证的问题' j- @0 D; J8 V8 _
Comment 2 by teddyso5...@gmail.com, Nov 4, 2012
) e% h3 m! v" n& k3 r如果有两步验证的,在上传时邮箱密码必须是专用密码,我以前也遇到此问题,后来将此验证密码取消就OK了6 [; Y" ^. j& b, Y1 s2 q
Comment 3 by dawei...@gmail.com, Nov 4, 2012/ E$ E* k2 ]6 g& L( F+ b$ \
确实是这个问题,换成专用密码,然后IE设置代理,开着旧版的goagent,两次就上传成功了。: ~4 s3 g& a+ T6 D j
Comment 4 by wlh...@gmail.com, Nov 5, 2012" ~7 j/ ]; Z9 Y/ E) G
是版本问题,我一直开着两步验证的,1.X好几个版本用下来了,上传都没遇见过问题,就2.1.7传不上去" V& t4 d9 y4 n: w1 r2 m6 R6 Q
Comment 5 by firewalk...@gmail.com, Nov 5, 2012
' M3 G) T' a4 {; O6 A就是两步验证的问题,这两天一直在纠结,看了这个帖子后马上上传成功。
* s: I0 x3 C& z) I. d) p0 t希望其他人不要再误导了。& G& R/ ^' Y: g1 X- o
Comment 6 by chineseg...@gmail.com, Nov 7, 2012
3 q( E2 H' A6 n" w1 J: `( Q' Z同样问题,进入账号设置发现没有开启二次验证。但googlecode的帐户设置中可以看到专用密码,使用此密码上传,同样出现一样的keyerror错误。+ k0 l, P# _8 j* L" d
然后打开旧版goagent,ie中设置代理,上传用的普通密码,成功。 |