500 Ошибка без каких-либо записей в журналах apache

В настоящее время я разрабатываю приложение на основе колбы . Он отлично работает, порождая сервер вручную с помощью app.run () . Я пробовал сейчас запустить его через mod_wsgi . Странно, у меня ошибка 500, а в логах ничего нет. Я немного исследовал, и вот мои выводы.

  • Вставка строки вида print >> sys.stderr, "hello" работает должным образом. Сообщение появляется в журнале ошибок.
  • При вызове метода без использования шаблона он работает нормально. Нет 500 Ошибка.
  • Также подойдет простой шаблон.
  • НО , как только я инициирую доступ к базе данных внутри шаблона (например, перебирая запрос), я получаю сообщение об ошибке.

Моя интуиция подсказывает мне, что это SQLAlchemy выдает ошибку, и, возможно, какая-то конфигурация ведения журнала приводит к тому, что журнал в какой-то момент приложения удаляется.

Кроме того, для тестирования я использую SQLite. Насколько я помню, к нему можно получить доступ только из одного потока. Поэтому, если mod_wsgi порождает больше потоков, это может сломать приложение.

Я немного растерялся, потому что он мешает только бегу за mod_wsgi , который, кажется, тоже проглатывает мои ошибки. Что я могу сделать, чтобы ошибки всплывали в apache error_log?

Для справки, код можно увидеть по этой постоянной ссылке на github .

40
задан exhuma 4 November 2011 в 09:29
поделиться