Не могу войти на форум через Discord

У меня возникла проблема с входом на наш форум (forums.thecookout.org) после выхода из системы.

После аутентификации через Discord меня перенаправляют на следующий URL:

https://forums.thecookout.org/auth/failure?message=csrf_detected&strategy=discord

и появляется следующая ошибка:

Время авторизации истекло, или вы сменили браузер. Пожалуйста, попробуйте снова.

Я не совсем понимаю, что происходит, и был бы благодарен за любую помощь.

Заранее спасибо!

К сведению других, кто это видит.

Я никогда не был на вашем сайте, но у меня тоже появляется

Не могу помочь, но это может пригодиться другим, кто ищет способ помочь вам.

Пожалуйста, обновитесь до последней версии, мы недавно изменили код.

Как я могу изменить это через cmd/Docker?

У меня не получается попасть в GUI.

Подключение к серверу по SSH

cd /var/discourse
./launcher rebuild app

Я уже пытался сделать это дважды, но ошибка всё ещё появляется.

Чтобы дополнить то, что я наблюдаю: когда я захожу в Docker-образ и просматриваю логи

/var/www/discourse/log/production.log

Я вижу следующую ошибку:

(discord) Authentication failure! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError, 
csrf_detected | CSRF detected
Started GET "/auth/failure?message=csrf_detected&strategy=discord" for 99.14.146.128 at 2019-09-11 21:19:27 +0000
Processing by Users::OmniauthCallbacksController#failure as HTML
Parameters: {"message"=>"csrf_detected", "strategy"=>"discord"}
Rendering users/omniauth_callbacks/failure.html.erb within layouts/no_ember
Rendered users/omniauth_callbacks/failure.html.erb within layouts/no_ember (0.1ms)
Rendered layouts/_head.html.erb (16.0ms)
Rendered common/_discourse_stylesheet.html.erb (0.4ms)
Rendered application/_header.html.erb (0.3ms)
Completed 200 OK in 21ms (Views: 17.8ms | ActiveRecord: 0.0ms)

Похоже, проблема заключалась в использовании GitHub - featheredtoast/discourse-plugin-discord-auth: A Discourse plugin to login over Discord · GitHub для аутентификации через Discord вместо встроенного метода.

Не знаю, когда он был добавлен, но сейчас я его использую, и всё работает безупречно!

Спасибо всем за помощь!

Ага, вот в чём дело. Моя ветка была оригинальным репозиторием для плагина и не была обновлена для поддержки плагина ядра, как репозиторий под Discourse.

Я обновлю её, чтобы она соответствовала репозиторию Discourse. Извините за беспокойство, и отличная работа по расследованию!

Нет проблем!

Он отлично мне служил!

Спасибо, что возглавили инициативу!

Привет, возможно, это не та тема (не знаю, стоит ли открывать новую), но я столкнулся с этой проблемой с плагином LDAP Auth. Может ли это быть связано?