Não consigo fazer login nos fóruns com o Discord

Estou com um problema para entrar no nosso fórum (forums.thecookout.org) após sair da conta.

Após autenticar via Discord, estou sendo redirecionado para a seguinte URL:

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

e recebendo o seguinte erro:

A autorização expirou ou você trocou de navegador. Por favor, tente novamente.

Não tenho certeza do que está acontecendo e poderia usar qualquer ajuda.

Obrigado antecipadamente!

FYI para outros que estejam vendo isso.

Eu nunca visitei seu site, mas também recebo

Não que eu possa ajudar, mas isso pode ajudar outros que estejam procurando te ajudar.

Por favor, atualize para a versão mais recente; recentemente, alteramos o código relacionado a isso.

Como posso alterá-lo via cmd/Docker?

Não consigo acessar a interface gráfica.

SSH no servidor

cd /var/discourse
./launcher rebuild app

Já tentei isso duas vezes e ainda estou recebendo o erro.

Para complementar o que estou observando, quando faço login na imagem do Docker e visualizo os registros

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

O erro que estou vendo é:

(discord) Falha na autenticação! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError, 
csrf_detected | CSRF detectado
Iniciado GET "/auth/failure?message=csrf_detected&strategy=discord" para 99.14.146.128 em 2019-09-11 21:19:27 +0000
Processando por Users::OmniauthCallbacksController#failure como HTML
Parâmetros: {"message"=>"csrf_detected", "strategy"=>"discord"}
Renderizando users/omniauth_callbacks/failure.html.erb dentro de layouts/no_ember
Renderizado users/omniauth_callbacks/failure.html.erb dentro de layouts/no_ember (0.1ms)
Renderizado layouts/_head.html.erb (16.0ms)
Renderizado common/_discourse_stylesheet.html.erb (0.4ms)
Renderizado application/_header.html.erb (0.3ms)
Concluído 200 OK em 21ms (Views: 17.8ms | ActiveRecord: 0.0ms)

Aparentemente, o problema estava relacionado ao uso de GitHub - featheredtoast/discourse-plugin-discord-auth: A Discourse plugin to login over Discord · GitHub para autenticação no Discord, em vez do método integrado.

Não tenho certeza quando foi adicionado, mas estou usando agora e tudo está funcionando perfeitamente!

Obrigado a todos pela ajuda!

Ah, isso explica tudo. Minha branch era o repositório original do plugin e não foi atualizada para suportar o plugin do core, como o repositório do Discourse.

Vou atualizá-la para espelhar o repositório do Discourse também. Desculpe pelo transtorno, e ótima investigação!

Sem problema!

Estava me servindo bem!

Obrigado por liderar o caminho!

Oi, talvez este não seja o tópico certo (não sei se deveria abrir um diferente), mas estou enfrentando esse problema com o plugin de autenticação LDAP. Pode estar relacionado?