我曾经能够部署,但我本地环境中的某些内容已经发生了变化。我使用的其他开发人员仍然可以从同一个repo部署,所以我知道它必须是我的mac上的东西,但我无法弄清楚是什么。实际部署直到更新crons:
[localhost] local: appcfg.py --oauth2 --version=prod update_cron .
01:39 PM Host: appengine.google.com
Error parsing yaml file:
Unable to assign value 'America/Chicago' to attribute 'timezone':
timezone 'America/Chicago' is unknown
in "./cron.yaml", line 5, column 13
Fatal error: local() encountered an error (return code 1) while executing 'appcfg.py --oauth2 --version=prod update_cron .'
Aborting.
cron.yaml:
cron:
- description: remove orphaned revisions
url: /bible_importer/revisions/orphaned
schedule: every day 04:00
timezone: America/Chicago
target: import
- description: remove orphaned fragment sets
url: /bible_importer/fragments/orphaned
schedule: every day 04:30
timezone: America/Chicago
target: import
提前致谢!
答案 0 :(得分:0)
如果您查看GAE's SDK for crons,它会使用pytz进行时区转换,这似乎是第一次调用timezone()时提升您正在查看的异常even when it doesn't find the module。
由于它的重量,似乎[pytz不直接包含在GAE的SDK中]。
所有点to you having the need to install this lib independently。
希望你能解决它。