Google AppEngine app.yaml ошибка 500 - PullRequest
0 голосов
/ 13 мая 2011

У меня проблемы с загрузкой папки с активами для загрузки в корневой каталог, а также с возможностью загрузки собственного обработчика URL /cron.

application: appname
version: 1
runtime: python
api_version: 1

handlers:
- url: /cron
  script: assets/backup/main.py

- url: /
  static_files: assets/index.html
  upload: assets/index.html

- url: /
  static_dir: assets

Как видите, мой скрипт резервного копированиятакже находится в моих активах или в папке static .Если я удалю свой обработчик static_dir: assets, мой обработчик /cron будет работать нормально.

Я также попытался изменить url на /assets, чтобы посмотреть, смогу ли я перезаписать его таким образом.

Любая идея, почему это происходит и как я могу это исправить?

1 Ответ

1 голос
/ 13 мая 2011

Вы определяете весь каталог ресурсов как статический с static_dir: assets.Вы не можете запустить любой скрипт внутри static_dir.Исправление заключается в перемещении assets/backup/main.py за пределы каталога, определенного как static_dir.

...