Джанго возвращает пустые страницы - PullRequest
0 голосов
/ 30 сентября 2011

Внезапно я начал получать HTTP 200 с нулевым байтовым содержимым для каждого запроса, обработанного Django.

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

Я попытался сбросить Apache, переместить каталог проекта, удалить .pyc - что дальше?

Ответы [ 2 ]

0 голосов
/ 12 февраля 2012

Это только что случилось со мной снова.(Думаю, мне повезло!)
Я не нашел причину, но смог восстановиться, остановившись и затем запустив 1003 * Apache:

sudo apache2ctl stop
sudo apache2ctl start

По-видимому, это не такэто не то же самое, что перезапуск (sudo apache2ctl start), который вообще не помог.

0 голосов
/ 28 октября 2011

Эта ошибка является самой высокой на глупости * воздействии мерилом среди всех, что я когда-либо делал.

Я загружаю изменения на наш сервер через SFTP, и во время последнего раунда изменений у меня произошел короткий сбой соединения. По-видимому, это произошло как раз в тот момент, когда я загружал base.html, базовый шаблон для них всех. Файл был перезаписан как пустой файл с нулевым байтом, и Django правильно его обслуживал.

Две вещи, которые я выучил:

  • никогда не доверять SFTP-клиентам;
  • для проверки diff с HEAD при возникновении проблемы.
...