应用引擎后端和任务队列URL登录错误



我从任务队列调用的请求中获得此错误。它建议我需要改变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 

dev_appserver中有一个已知的错误,需要管理员登录的任务有时会像这样失败。在访问队列任务的URL之前,尝试以管理员身份登录浏览器会话,或者尝试将应用程序上传到生产环境中,看看是否遇到了问题。

最新更新