Картинка блога

Ставлю приложение на сервер

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.

После таких манипуляций, я начал получать некоторый «адекват» в лог управления приложением. Надеюсь, пост поможет избавится от утомительного общения с суппортом.

Похожие статьи

    Нет похожих статей.

Ваше слово:

Доступны следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>