На вопрос ОП можно ответить, но я прибыл сюда, потому что я столкнулся с этой ошибкой в проекте Django, в котором уже было включено AuthenticationMiddleware, и который некоторое время успешно работал.
Проблема оказалась в том, что я обращался к серверу по другому URL-адресу, который не был настроен в ALLOWED_HOSTS
. Это вызывало исключение SuspiciousOperation, и наш обработчик ошибок 500 пытался перенаправить его на страницу Django-CMS.
К сожалению, поскольку ошибка произошла так рано в запросе, не все промежуточное ПО было обработано, а user
и current_page
еще не добавлены в объект request
, поэтому Django-CMS умерла от нескольких ранит при попытке отрисовки страницы, скрывая реальную ошибку в процессе.
Мне пришлось использовать runserver
и вставить pdb
точки останова, чтобы отладить это, потому что запуск под mod_wsgi
делает невозможным использование интерактивного отладчика, а обратная трассировка не была полезна.