我正在开发一个部署在 GAE 上的应用程序(基于 python),它直到最后一天都运行良好,但是从今天早上开始我似乎无法更新应用程序引擎上的任何代码,它在抱怨某种问题使用密码,我已经仔细检查过,电子邮件 ID 和密码是正确的。
这是我收到的堆栈跟踪:
晚上 10:47 克隆 706 个静态文件。
2012-11-03 22:47:07,913 警告 appengine_rpc.py:542 未找到 ssl 模块。
没有 ssl 模块,无法验证远程主机的身份,并且
连接可能不安全。要解决此问题,请从以下位置安装 ssl 模块
http://pypi.python.org/pypi/ssl 。
要了解更多信息,请参阅 https://developers.google.com/appengine/kb/general#rpcssl
user@gmail.com 的密码:2012-11-03 22:47:07,913 ERROR appcfg.py:2266 发生意外错误。中止。
回溯(最近一次通话最后):
DoUpload 中的文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”,第 2208 行
missing_files = self.Begin()
文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”,第 1934 行,开始
CloneFiles('/api/appversion/cloneblobs', blobs_to_clone, '静态')
CloneFiles 中的文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”,第 1929 行
结果 = self.Send(url, payload=BuildClonePostBody(chunk))
发送中的文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”,第 1841 行
return self.rpcserver.Send(url, payload=payload, **self.params)
发送中的文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py”,第 403 行
self._Authenticate()
_Authenticate 中的文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py”,第 543 行
super(HttpRpcServer, self)._Authenticate()
_Authenticate 中的文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py”,第 293 行
凭据 = self.auth_function()
GetUserCredentials 中的文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”,第 2758 行
密码 = self.raw_input_fn(password_prompt)
EOFError:读取一行时出现EOF
晚上 10:47 回滚更新。
2012-11-03 22:47:08,818 警告 appengine_rpc.py:542 未找到 ssl 模块。
没有 ssl 模块,无法验证远程主机的身份,并且
连接可能不安全。要解决此问题,请从以下位置安装 ssl 模块
http://pypi.python.org/pypi/ssl 。
要了解更多信息,请参阅 https://developers.google.com/appengine/kb/general#rpcssl
user@gmail.com 的密码: Traceback(最近一次通话最后一次):
文件“C:\Program Files (x86)\Google\google_appengine\appcfg.py”,第 171 行,在
run_file(__file__, globals())
文件“C:\Program Files (x86)\Google\google_appengine\appcfg.py”,第 167 行,在 run_file
execfile(script_path, globals_)
文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”,第 4322 行,在
主要(sys.argv)
文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”,第 4313 行,在 main
结果 = AppCfgApp(argv).Run()
运行中的文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”,第 2599 行
自我行动(自我)
__call__ 中的文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”,第 4048 行
返回方法()
文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”,第 3065 行,在更新中
self.UpdateVersion(rpcserver,self.basepath,appyaml)
UpdateVersion 中的文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”,第 3047 行
lambda 路径:self.opener(os.path.join(basepath, path), 'rb'))
DoUpload 中的文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”,第 2267 行
self.Rollback()
回滚中的文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”,第 2150 行
self.Send('/api/appversion/rollback')
发送中的文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”,第 1841 行
return self.rpcserver.Send(url, payload=payload, **self.params)
发送中的文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py”,第 403 行
self._Authenticate()
_Authenticate 中的文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py”,第 543 行
super(HttpRpcServer, self)._Authenticate()
_Authenticate 中的文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py”,第 293 行
凭据 = self.auth_function()
GetUserCredentials 中的文件“C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”,第 2758 行
密码 = self.raw_input_fn(password_prompt)
EOFError:读取一行时出现EOF
2012-11-03 22:47:09(进程以代码 1 退出)
您现在可以关闭此窗口。
任何帮助将不胜感激。
PS,我已经从命令行以及谷歌应用引擎启动器尝试过。