我如何debugging“没有默认机器人”?

我有一个在Google AppEngine上运行的应用程序(用Go编写),正在转移到托pipe虚拟机。 该应用程序已经embedded在一个Docker容器中, Dockerfile了轻微的修改。

gcloud preview app run app.yaml启动的本地开发服务器运行良好并按预期运行。

当试图部署,但是,我遇到了以下错误。

使用gcloud--verbosity debug我能够隔离导致麻烦的请求(抱歉重复输出):

 INFO: Preparing project for VM runtimes. DEBUG: Running [appcfg.py] with: appcfg.py --application=coduno --called_by_gcloud --noisy --oauth2 --oauth2_credential_file=/Users/flowlo/.config/gcloud/legacy_credentials/flowlo@example.com/singlestore.json --skip_sdk_update_check --version=master prepare_vm_runtime 11:53 AM Host: appengine.google.com DEBUG: _Authenticate configuring auth; needs_auth=False DEBUG: Sending request to https://appengine.google.com/api/vms/prepare?app_id=coduno headers={'X-appcfg-api-version': '1', 'content-length': '0', 'Content-Type': 'application/octet-stream'} body= DEBUG: Got http error 400, this is try #1 DEBUG: Unexpected results: {'status': '400', 'content-length': '65', 'expires': 'Fri, 01 Jan 1990 00:00:00 GMT', 'server': 'Google Frontend', 'cache-control': 'no-cache', 'date': 'Tue, 10 Mar 2015 10:53:09 GMT', 'content-type': 'text/plain'} Error 400: --- begin server output --- Failed Project Preparation (app_id='s~example'). No default robot. --- end server output --- DEBUG: Received error code [1] while running: [appcfg.py --application=example --called_by_gcloud --noisy --oauth2 --oauth2_credential_file=/Users/lorenz/.config/gcloud/legacy_credentials/flowlo@example.com/singlestore.json --skip_sdk_update_check --version=master prepare_vm_runtime] 

注意 :实际的应用程序ID被replace为example ,前缀s〜存在于原始输出中。 相似的,我用/path/toreplace了app.yaml的位置。

我的gcloud是最新的:

 $ gcloud --version Google Cloud SDK 0.9.50 app 2015.03.03 app-engine-go-darwin-x86_64 1.9.18 app-engine-java 1.9.18 app-engine-managed-vms 2015.01.22 app-engine-python 1.9.18 app-engine-python-extras 1.9.18 bq 2.0.18 bq-nix 2.0.18 compute 2015.03.03 core 2015.03.03 core-nix 2014.10.20 dns 2015.03.03 gae-go 2015.03.03 gae-go-nix 2014.09.10 gae-python 2014.05.06 gae-python-launcher-mac 1.9.18 gcutil 1.16.5 gcutil-nix 1.16.5 gsutil 4.9 gsutil-nix 4.6 preview 2015.03.03 preview-extensions-darwin-x86_64 0.11.0 sql 2015.03.03 

部署完全相同的应用程序(相同的目录,相同的文件)到不同的项目工作。

我在google-appengine@googlegroups.com (Google App Engine的传统支持社区)上设法解决了这个问题。

事实certificate,出于某种原因,我的项目没有正确设置“云集成”。 我必须导航到appspot.com上的“应用程序设置”,其中“云集成”(页面上相当遥远)将显示以下错误:“ 创build项目时发生错误,请重试。

打“重试”,并等待几分钟的伎俩。