Я запускаю простой проект Django на Heroku. Это работает, но если я получаю ошибку сервера, это не дает мне никаких подробностей в журналах. Это делает ошибки невероятно трудными для обработки.
Теперь я настроил промежуточный сервер, и у него та же проблема -: страницы не работают, и я не получаю никаких отзывов о том, почему.
$ журналы heroku
...
2012-08-08T13:55:58+00:00 app[web.1]: Development server is running at http://0.0.0.0:59048/
2012-08-08T13:55:59+00:00 heroku[web.1]: State changed from starting to up
2012-08-08T13:56:01+00:00 heroku[router]: GET [xxx].herokuapp.com/ dyno=web.1 queue=0 wait=0ms service=22ms status=500 bytes=27
2012-08-08T13:56:01+00:00 app[web.1]: [08/Aug/2012 14:56:01] "GET / HTTP/1.1" 500 27
2012-08-08T13:56:02+00:00 heroku[router]: GET [xxx].herokuapp.com/favicon.ico dyno=web.1 queue=0 wait=0ms service=6ms status=500 bytes=27
2012-08-08T13:56:09+00:00 heroku[router]: GET[xxx].herokuapp.com/admin dyno=web.1 queue=0 wait=0ms service=2ms status=301 bytes=0
2012-08-08T13:56:09+00:00 app[web.1]: [08/Aug/2012 14:56:09] "GET /admin HTTP/1.1" 301 0
2012-08-08T13:56:10+00:00 heroku[router]: GET [xxx].herokuapp.com/admin/ dyno=web.1 queue=0 wait=0ms service=224ms status=500 bytes=27
2012-08-08T13:56:10+00:00 app[web.1]: [08/Aug/2012 14:56:10] "GET /admin/ HTTP/1.1" 500 27
2012-08-08T13:56:10+00:00 heroku[router]: GET [xxx].herokuapp.com/favicon.ico dyno=web.1 queue=0 wait=0ms service=6ms status=500 bytes=27
Как видите, страницы возвращаются как 500, но я не получаю никакой информации о трассировке стека или чего-то подобного.
На возможные проблемы может указывать :«Сервер разработки работает на...» -, что это означает и влияет ли это на ведение журнала ошибок?
Кроме того, я использую файл шаблона 500.html для определения пользовательской страницы с ошибкой 500. Может ли это как-то скрывать ошибки? Это действительно не должно.
Или мне нужно искать журналы с Django на Heroku в другом месте?
Спасибо!