2013-11-18 7 views
3

Я определил очередь на перенос приложения моего приложения и хочу заполнить ее извне через REST api. К сожалению, это не сработает, я всегда получаю сообщение об ошибке 500: backend. Даже если я попытаюсь заполнить его с помощью api explorer от documentation.Очередь задач Google App Engine: googleapi: Ошибка 500: Ошибка backend

It ответы:

500 Internal Server Error 

- Show headers - 

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "backendError", 
    "message": "Backend Error" 
    } 
    ], 
    "code": 500, 
    "message": "Backend Error" 
} 
} 

Любая идея, как решить эту проблему?

+1

, глядя на журналы, было бы хорошим началом. –

+1

@Frank, вы узнали, что вызвало это? На данный момент у меня такая же проблема. – erickCo

ответ

3

Можете ли вы вставить свой код, который занимается лизинг? Одна из распространенных ошибок заключается в том, чтобы забыть включить s ~ в проект App Engine. Например, если ваш идентификатор приложения мое-устрашающее-приложение, то вы звоните

tq.get(project='my-awesome-app', taskqueue=PULL_QUEUE_NAME... 

когда вы должны называть

tq.get(project='s~my-awesome-app', taskqueue=PULL_QUEUE_NAME... 

(благодаря bossylobster для этого оригинального ответа: pull queues authorization from compute)

3

Также выясняется, что вы должны поставить queueName в корпусе JSON в дополнение к payloadBase64, как обнаружено Франком Реном в this thread

Смежные вопросы