Ставлю приложение на сервер
python "%GAE%\appcfg.py" –verbose update .
Загрузка проходит на ура. Переключаюсь на новую версию приложения в панели и перезагружаю страницу. Но никакого приложения не появляется. Вместо этого, красуется надпись:
Error: Server Error
The server encountered an error and could not complete your request.
По всей видимости, это вместо привычного
Traceback (most recent call last):
…
Но куда тогда пишутся ошибки? В логах засветился только факт посещения страницы моим браузером, но никакого объяснения ошибки нет. Объясняю гуглу проблему, оказывается я такой не один, собрал все советы в кучу, понеслось:
- Если есть возможность, проверьте доступность статического файла или замените обработчик /.* – на какой-нибудь простой. Это для того, чтобы определится, действительно ли проблема в нашем коде.
- Могут возникнуть проблемы с кешем на девелоперской машине, чистим проект от *.pyc и пробуем перезапустить проект заново. Теперь версия свежая, та, которую получит App Engine.
- Проверить версию Питона, которую вы используйте. App Engine использует Python 2.5.
- Перепроверить правильность файлов app.yaml и index.yaml.
После таких манипуляций, я начал получать некоторый «адекват» в лог управления приложением. Надеюсь, пост поможет избавится от утомительного общения с суппортом.
Похожие статьи
- Нет похожих статей.



Ваше слово: