Я получаю эту ошибку из запроса, вызванного из очереди задач.Он предполагает, что мне нужно изменить обработчик app.yaml
, но я думаю, что у меня есть правильный обработчик
Вот запись в журнале ошибок:
2011-11-17 13:30:35.849 /tasks/kacher 302 209ms 0kb
0.1.0.1 - - [17/Nov/2011:13:30:35 -0800] "GET /tasks/kacher HTTP/1.1" 302 0 - - "rawload.XXX.appspot.com" ms=209 cpu_ms=0 api_cpu_ms=0 cpm_usd=0.000032 queue_name=default task_name=cf2e2f1d39d108b3972a1da8c6532fea
W2011-11-17 13:30:35.842
Request failed because URL requires user login. For requests invoked within App Engine (offline requests like Task Queue, or webhooks like XMPP and Incoming Mail), the URL must require admin login (or no login).
Это код для вызова задачи:
taskqueue.add(url='/tasks/kacher',target='rawload',method='GET')
Вот мой app.yaml
с URL-адресами задачи как login:admin
, что мне кажется правильным:
- url: /tasks.*
script: main.py
login: admin
- url: .*
script: main.py
login: required
secure: always