Приложение, которое ранее работало нормально, начало поднимать «Bad Request (400)» в моем приложении при использовании приложения filebrowser. Приложение установлено в DEBUG = True, ошибки в других местах повышают ожидаемый желтый экран гибели. Изменение настроек из старой версии говорит мне, что там ничего не изменилось, и настройки файла указывают на правильные каталоги, которые, как я считаю, исключают Django FileBrowser 400 Error в качестве объяснения. Это, конечно, используется для работы. Проблема не в том, что консоль или страница дампа ошибок, которая работает в другом месте моей установки, отображаются только на странице «Трудный запрос».Как уловить ошибку Django 400
Я предоставляю этому недостаточно информации для отладки самой ошибки, и, честно говоря, я не знаю, где искать.
Скорее мой вопрос: - когда это произойдет, есть способ уловить его в точке, где он поднимает 400 и отлаживать его. Я использую ipdb в других обстоятельствах, когда мне нужно изучить состояние программы, но это даже не дает мне достаточной информации, чтобы знать, где отбрасывать точку останова!
ДОПОЛНИТЕЛЬНАЯ
Чтобы избежать путаницы, отладки установлена Истина, протоколирование настроен на свалку в консоль и все консоли показывает это
[11/Mar/2015 16:58:48] "GET /admin/filebrowser/browse/?pop=1 HTTP/1.1" 400 26
Вы читали https://docs.djangoproject.com/en/1.7/howto/error-reporting/ и особенно устанавливали переменную 'ADMINS'? (Https://docs.djangoproject.com/en/1.7/ref/settings/#std:setting-ADMINS). Django может отправлять вам полные стеки на ошибках. – dhke
Это применимо только в том случае, если отладка установлена на ошибку. Ведение журнала настроено на сброс на консоль. Вся консоль получает ярко-красный цвет, - [11/Март/2015 16:58:48] «GET/admin/filebrowser/browse /? Pop = 1 HTTP/1.1" 400 26 – Shayne
Спасибо, я перепробовал 'DEBUG = true'. Это странно, и вы должны получить полный след на странице ошибок. – dhke