Сегодня утром я зашел на свой форум Discourse и обнаружил, что меня разлогинили. При попытке войти я получил сообщение «Unknown Error». Я попробовал сбросить пароль или использовать «магическую» ссылку для входа по email, но получил сообщение «Forbidden».
После некоторых исследований и пересборки на бэкенде я выяснил, что проблема полностью находится на стороне фронтенда. Другие пользователи могут войти и использовать Discourse без проблем.
Я использую последнюю версию Firefox на Windows 11. Если я открываю окно приватного просмотра или использую другой браузер, я могу войти и пользоваться сайтом без проблем.
Я очистил все локальные данные сайта в Firefox, после чего смог войти в обычном (не приватном) окне.
Однако через очень короткое время меня снова принудительно разлогинили. Я получил сообщение «You have been logged out». При повторной попытке входа я снова вижу «Unknown Error». Если проверить консоль JS при входе, там появляется ошибка: «BAD CSRF». Возможно, это связано с последней версией Firefox?