Внутренняя ошибка сервера на Heroku в приложении Django/Mezzanine

Я развертываю свое приложение Mezzanine на героку и думаю, что наконец-то настроил большинство вещей.

Однако теперь каждая страница моего приложения выдает внутреннюю ошибку сервера, и никакие журналы не упоминают ничего похожего на ошибку. Такая же ошибка и на локальном.

Журналы команды 'heroku logs' выглядят так:

2014-09-03T07:07:52.555930+00:00 heroku[web.1]: Starting process with command `g
unicorn wsgi -b 0.0.0.0:30978 -w 1`
2014-09-03T07:07:53.900072+00:00 heroku[web.1]: State changed from starting to u
p
2014-09-03T07:08:27.706884+00:00 heroku[router]: at=info method=GET path="/" hos
t=sheplusplus.herokuapp.com request_id=70b72520-1094-4ed7-83d7-ff44277c603b fwd=
"98.234.178.149" dyno=web.1 connect=2ms service=5ms status=500 bytes=713
2014-09-03T07:08:29.832027+00:00 heroku[router]: at=info method=GET path="/" hos
t=sheplusplus.herokuapp.com request_id=5a32f20e-5244-4f15-9e4b-dadd6b0fcfbb fwd=
"98.234.178.149" dyno=web.1 connect=2ms service=3ms status=500 bytes=713
2014-09-03T07:08:31.720436+00:00 heroku[router]: at=info method=GET path="/" hos
t=sheplusplus.herokuapp.com request_id=9ed6536a-3bb3-4dd9-904c-b2b3f1db2827 fwd=
"98.234.178.149" dyno=web.1 connect=2ms service=3ms status=500 bytes=713

а логи из Papertrail выглядят так:

Sep 03 00:07:48 sheplusplus heroku/web.1:  State changed from up to starting 
Sep 03 00:07:51 sheplusplus heroku/web.1:  Stopping all processes with SIGTERM 
Sep 03 00:07:52 sheplusplus heroku/web.1:  Process exited with status 0 
Sep 03 00:07:52 sheplusplus heroku/web.1:  Starting process with command `gunicorn wsgi -b 0.0.0.0:30978 -w 1` 
Sep 03 00:07:54 sheplusplus heroku/web.1:  State changed from starting to up 
Sep 03 00:08:28 sheplusplus heroku/router:  at=info method=GET path="/" host=sheplusplus.herokuapp.com request_id=70b72520-1094-4ed7-83d7-ff44277c603b fwd="98.234.178.149" dyno=web.1 connect=2ms service=5ms status=500 bytes=713 
Sep 03 00:08:30 sheplusplus heroku/router:  at=info method=GET path="/" host=sheplusplus.herokuapp.com request_id=5a32f20e-5244-4f15-9e4b-dadd6b0fcfbb fwd="98.234.178.149" dyno=web.1 connect=2ms service=3ms status=500 bytes=713 
Sep 03 00:08:31 sheplusplus heroku/router:  at=info method=GET path="/" host=sheplusplus.herokuapp.com request_id=9ed6536a-3bb3-4dd9-904c-b2b3f1db2827 fwd="98.234.178.149" dyno=web.1 connect=2ms service=3ms status=500 bytes=713 

Мой procfile выглядит так:

web: gunicorn wsgi -b 0.0.0.0:$PORT -w 1

Я понятия не имею, как начать исправлять это, потому что я не вижу абсолютно ничего плохого.


person jessietea    schedule 03.09.2014    source источник
comment
Вы правильно подготовили приложение? Вам не хватает каких-либо требований?   -  person Burhan Khalid    schedule 03.09.2014
comment
Что именно вы подразумеваете под подготовленным? И я не вижу недостающих требований, но я проверю еще раз.   -  person jessietea    schedule 04.09.2014
comment
@BurnhanKhalid Я проверил и не вижу недостающих требований. Любые другие идеи о том, что может пойти не так?   -  person jessietea    schedule 05.09.2014
comment
По-видимому, есть синтаксическая ошибка, но все, что мне скажет стрелок, это то, что она находится рядом с '('.   -  person jessietea    schedule 05.09.2014


Ответы (1)


локально сделать:

python manage.py runserver

И наблюдайте за выводом при загрузке страницы. Он должен отображать ошибку в более четком сообщении.

person Ben Havilland    schedule 10.10.2014