Faça login novamente como admin após se trancar com modo somente leitura ou configuração SSO inválida

:bookmark: Este guia explica como fazer login novamente no Discourse como administrador quando você foi bloqueado.

:person_raising_hand: Nível de usuário necessário: Administrador

Se você se bloqueou de sua instância do Discourse com uma configuração inválida do Discourse Connect (SSO), adicione /u/admin-login ao final da URL raiz do seu fórum:

https://discourse.example.com/u/admin-login

Isso o levará a uma página de login de administrador:

Insira seu endereço de e-mail de administrador e clique em Enviar E-mail. Há também uma caixa de seleção Modo Seguro que, quando ativada, desativará todos os temas e plugins ao fazer login — útil se um tema ou plugin com defeito estiver causando problemas.

Você receberá um e-mail com um link de login que ignora o Discourse Connect e o modo somente leitura, permitindo que você faça login conforme necessário.

:information_source: Se você ativou a autenticação de 2 fatores, ainda precisará inserir seu código de autenticação.

Método alternativo que requer acesso ao console

Desativar o Discourse Connect

cd /var/discourse
./launcher enter app
rails c
irb > SiteSetting.enable_discourse_connect = false
irb > SiteSetting.enable_local_logins = true
irb > exit
exit

Desativar o modo somente leitura

cd /var/discourse
./launcher enter app
rails c
irb > Discourse.disable_readonly_mode(Discourse::USER_READONLY_MODE_KEY)
irb > exit
exit
18 curtidas

Olá, não consigo acessar meu fórum.

Ativei o modo somente leitura, mas agora não consigo acessar o admin.

Quando vou para “/u/admin-login” e insiro meu e-mail de administrador, recebo este erro:

{"errors":["O site está em modo somente leitura. As interações estão desativadas."],"error_type":"read_only"}

E também via acesso ao console não funciona :slightly_frowning_face:

Como posso resolver?

Agradeço desde já.

2 curtidas

Acho que você pode executar isso no console do Rails para desativá-lo:

Será? Quando insiro meu e-mail e clico em Enviar e-mail, vejo:

O site está em modo somente leitura. As interações estão desativadas.

E nenhum e-mail é enviado.

3 curtidas

Obrigado pelo relatório @Moin, isso deve resolver (de uma vez por todas :crossed_fingers:)

5 curtidas

Muito útil!
Esta postagem corrigiu meu problema

2 curtidas