解决升级到新版本uploader上传出错“Can't set attribute”* H x# O# R; Z
1 G. l) C/ U) @5 Z* w" s. iReported by hizhen...@gmail.com, Nov 4, 2012
! u/ O1 V. u7 C上传goagent应用时报错:Exception KeyError& O2 C3 d+ G# D7 a3 s8 C
原文地址:http://blog.sina.com.cn/s/blog_4078c3dc01016ur0.html. V5 |1 k ?& Q# E, n2 C* L" Q
作者:菜刀' v. @9 ]' Z9 N! V, [- c
2012-10-14 17:05:20
, `- ?) B0 {& `' z( S j: k
- R# p2 F8 u! k' `! z0 F按照baidu出来的goagent部署时,会出现goagent上传出错: ' \7 I3 h6 ]. n! R
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
, Y8 y! P' `, N- p e
8 n W( G9 G0 O2 m7 c# v 此问题是教程中都要求大家完成两验证,而这个两步验证是造成程序无法上传的罪魁祸首,大家如果不启用两步验证,应该就没有这个问题,教程作者对两验证作用一知半解,害了好多网友,谷歌说明如下:- g* k" z; J A4 p9 i! G
-------------------------------------------- O: D7 O& K7 d
某些不在浏览器内运行的应用尚不支持两步验证,且无法请求验证码,例如:
$ S4 N! r' R& N+ V" l. c+ e( E6 N: W5 ?智能手机(例如 Android、黑莓、iPhone 等)上的应用 + }: @1 f+ {$ [
邮件客户端,例如 Microsoft Outlook
8 L; S* m# ]& g聊天客户端,例如 Google Talk、AIM 等
8 z. c$ R) m+ D: b----------------------------------------------------- 6 C: I' v/ K1 I& k) A. p
进入谷歌账户,选择安全性---两步验证---修改,找到专用应用密码----管理专用应用密码
1 ]6 p0 j; ^5 i* L: ^! [. l$ ?按照提示生成专用密码,将这个密码在upload.bat工具上传时,邮件地址后,输入的密码,不要输入你google账号密码,而是输入申请到的专用密码。
% l! `4 H& K1 t. b! ~0 SComment 1 by Guang.Xi...@gmail.com, Nov 4, 2012: J R6 e. T0 X. }) e7 D
我上传一直是用程序专用密码,今天在办公室里上传没问题,回家里传还是这样,应该不是两步验证的问题
4 A7 L6 D- v+ Q5 KComment 2 by teddyso5...@gmail.com, Nov 4, 2012
) z- |% Z6 e9 M1 F) }' `( D如果有两步验证的,在上传时邮箱密码必须是专用密码,我以前也遇到此问题,后来将此验证密码取消就OK了
) u+ b2 j& x, p0 l, E7 _& T9 I$ _Comment 3 by dawei...@gmail.com, Nov 4, 2012
9 Z0 X- q- I# A% t8 H( S2 C6 P8 I. d1 w确实是这个问题,换成专用密码,然后IE设置代理,开着旧版的goagent,两次就上传成功了。1 S6 l y4 D' Y$ c, E
Comment 4 by wlh...@gmail.com, Nov 5, 2012
& F3 Z7 x* O1 V4 x& z; B% t% R是版本问题,我一直开着两步验证的,1.X好几个版本用下来了,上传都没遇见过问题,就2.1.7传不上去, X7 ^0 V- p) ^# [
Comment 5 by firewalk...@gmail.com, Nov 5, 2012, ]+ i3 N e) A# j
就是两步验证的问题,这两天一直在纠结,看了这个帖子后马上上传成功。
6 ~" }. J* |3 n& ]希望其他人不要再误导了。: H5 N+ [5 o3 k5 J) L* E
Comment 6 by chineseg...@gmail.com, Nov 7, 2012( _5 o( I/ d6 a& A. ^4 J1 P
同样问题,进入账号设置发现没有开启二次验证。但googlecode的帐户设置中可以看到专用密码,使用此密码上传,同样出现一样的keyerror错误。
1 i5 u# _) X' b然后打开旧版goagent,ie中设置代理,上传用的普通密码,成功。 |