Gcloud :: Datastore :: ApiError - Api调用runQuery无效

时间:2015-10-21 13:57:34

标签: ruby-on-rails google-app-engine google-cloud-storage gcloud

当我在本地跑步时。一切都很顺利。

但我的申请未在云提供网址上运行

https://<your-project-id>.appspot.com

但在当地工作很好。

第一次为我https://<your-project-id>.appspot.com部署其工作时,但是当我添加类并应用添加,删除,编辑操作时,它在https://<your-project-id>.appspot.com上无效但仍在本地工作。

部署后

    "response": {
    "betaSettings": {
        "has_docker_image": "True"
    }, 
    "name": "apps/trial-project-1103/modules/default/versions/20151021t211200", 
    "handlers": [
        {
            "securityLevel": "SECURE_NEVER", 
            "authFailAction": "AUTH_FAIL_ACTION_REDIRECT", 
            "urlRegex": ".*", 
            "login": "LOGIN_OPTIONAL", 
            "script": {
                "scriptPath": "PLACEHOLDER"
            }
        }
    ], 
    "manualScaling": {
        "instances": 1
    }, 
    "vm": true, 
    "@type": "type.googleapis.com/google.appengine.v1beta4.Version", 
    "runtime": "custom", 
    "id": "20151021t211200", 
    "resources": {
        "diskGb": 10, 
        "cpu": 0.5, 
        "memoryGb": 1.2999999523162842
    }, 
    "threadsafe": true
}, 
"done": true, 
"name": "apps/trial-project-1103/operations/e302b28c-6984-4362-a823-891f8806e10d", 
"metadata": {
    "target": "apps/trial-project-1103/modules/default/versions/20151021t211200", 
    "insertTime": "2015-10-21T16:14:55.935Z", 
    "method": "google.appengine.v1beta4.Versions.CreateVersion", 
    "user": "sajjadmurtaza.nxb@gmail.com", 
    "operationType": "create_version", 
    "endTime": "2015-10-21T16:17:44.649Z", 
    "@type": "type.googleapis.com/google.appengine.v1beta4.OperationMetadata"
}

}

请指导我为什么会这样。?

API call to runQuery was not successful

4 个答案:

答案 0 :(得分:2)

如果不了解有关您的应用的更多信息,则无法回答您的第一个问题。

要回答您的第二个问题,可以在Google Cloud Platform Developers Console中找到日志。选择您的项目,然后导航至监控&gt;日志即可。您将能够看到项目的所有日志。

答案 1 :(得分:0)

您是否成功学习了本教程?

https://cloud.google.com/ruby/getting-started/hello-world

答案 2 :(得分:0)

如果你不能进入机器&amp;看到production.log。然后,您可以通过将以下内容添加到config/environments/production.rb&amp;再次部署

config.consider_all_requests_local       = true

这将在浏览器中显示错误

答案 3 :(得分:0)

确保您已在开发者控制台中启用数据存储API 。另外,请仔细检查项目ID 数据集ID (应与项目ID相同)。

根据我的经验,这些是导致此错误的最常见原因。