Python Google应用程序引擎remote_api使用remote_api_shell.py返回404

Python Google应用程序引擎remote_api使用remote_api_shell.py返回404,python,google-app-engine,remote-access,remoteapi,Python,Google App Engine,Remote Access,Remoteapi,我使用谷歌的内置工具连接到远程api,所以我的客户端或app.yaml中甚至没有我可以更改的信息。我不知道为什么我突然无法连接 [ rever ~/Documents/buybottmerge/buybott-gae ] remote_api_shell.py -s myappname.appspot.com Traceback (most recent call last): File "/usr/local/bin/remote_api_shell.py", line 171, in &

我使用谷歌的内置工具连接到远程api,所以我的客户端或app.yaml中甚至没有我可以更改的信息。我不知道为什么我突然无法连接

[ rever ~/Documents/buybottmerge/buybott-gae ] remote_api_shell.py -s myappname.appspot.com
Traceback (most recent call last):
  File "/usr/local/bin/remote_api_shell.py", line 171, in <module>
    run_file(__file__, globals())
  File "/usr/local/bin/remote_api_shell.py", line 167, in run_file
    execfile(script_path, globals_)
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/remote_api_shell.py", line 152, in <module>
    main(sys.argv)
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/remote_api_shell.py", line 148, in main
    appengine_rpc.HttpRpcServer)
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/remote_api_shell.py", line 76, in remote_api_shell
    rpc_server_factory=rpc_server_factory)
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/remote_api/remote_api_stub.py", line 725, in ConfigureRemoteApi
    app_id = GetRemoteAppIdFromServer(server, path, rtok)
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/remote_api/remote_api_stub.py", line 568, in GetRemoteAppIdFromServer
    response = server.Send(path, payload=None, **urlargs)
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appengine_rpc.py", line 393, in Send
    f = self.opener.open(req)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 400, in open
    response = meth(req, response)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 513, in http_response
    'http', request, response, code, msg, hdrs)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 438, in error
    return self._call_chain(*args)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 372, in _call_chain
    result = func(*args)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 521, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 404: Not Found

我知道这有点晚了,但你是否在应用程序上使用git推送部署功能

我发现app.yaml中定义的“内置”在推送部署后不起作用(它们返回404),但执行正常的appcfg更新会使它们再次起作用


在使用remote_api和deferred进行推送部署后,我遇到了这些404故障。

如果您和我一样遵循此操作并使用“buildins”,我发现错误是由于文档中的输入错误造成的

/远程\u api==>/\u ah/远程\u api

  • 对我来说,问题是我用错误的语言开始脚本 project.appspot.com名称。小心

  • 此外,应首先部署项目,包括:

内置:

  • 远程应用程序接口:打开

在app.yaml中

是否有内置:-远程api:在app.yaml中打开?嗯,我会仔细检查app.yaml并重新部署。如果失败,则提出生产问题。(我一直在使用远程api,除了忘记在内置中启用远程api,或者过去忘记在应用程序中映射远程api处理程序外,我从未遇到过这个问题。yaml@TimHoffman是的,我尝试了所有这些,但还是失败了。我只是决定提出一个问题。在这个问题得到解决之前,我无法真正进行我的项目:/
2013-09-05 18:13:35.735 /_ah/remote_api?rtok=569217424211 404 4ms 0kb Google-remote_api/1.0     Darwin/12.4.0 Python/2.7.2.final.0 gzip

50.53.136.79 - - [05/Sep/2013:18:13:35 -0700] "GET /_ah/remote_api?rtok=569217424211   HTTP/1.1" 404 130 - "Google-remote_api/1.0 Darwin/12.4.0 Python/2.7.2.final.0 gzip"   "myappname.appspot.com" ms=4 cpu_ms=0 cpm_usd=0.000015 app_engine_release=1.8.4   instance=00c61b117cbd87090d90186a5635840f196c4d14