使用python SDK 1.8.2时,dev_appserver管理界面中的View cron jobs页面返回以下错误:
Error loading cron.yaml:
Traceback (most recent call last):
File "/home/User/google_appengine/google/appengine/tools/devappserver2/admin/cron_handler.py", line 42, in get
values['cronjobs'] = self._get_cron_jobs()
File "/home/User/google_appengine/google/appengine/tools/devappserver2/admin/cron_handler.py", line 48, in _get_cron_jobs
cron_info = self._parse_cron_yaml()
File "/home/User/google_appengine/google/appengine/tools/devappserver2/admin/cron_handler.py", line 78, in _parse_cron_yaml
with open(os.path.join(self.configuration.servers[0].application_root,
AttributeError: 'ApplicationConfiguration' object has no attribute 'servers'
在SDK 1.8.1
中按预期工作cron.yaml
。使用SDK 1.8.2
时,任何设置都需要在cron.yaml中更改?
cron.yaml
cron:
- description: FS Update
url: /fs_updatemail
schedule: every day 00:01
问题:https://code.google.com/p/googleappengine/issues/detail?id=9665
答案 0 :(得分:0)
如果你展示了你的cron.yaml会有所帮助。服务器功能已重命名为1.8.1和1.8.2之间的模块。您应该已收到一封电子邮件,说明了这一点以及该怎么做。
答案 1 :(得分:0)
我也有这个问题。我在Windows上升级到SDK 1.8.3,现在我可以在开发管理控制台上看到cron作业。
答案 2 :(得分:0)
应该在当前的GAE安装中应用patch,如下所述: https://code.google.com/p/googleappengine/issues/detail?id=9665#c12