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

:bookmark: This guide explains how to log back into Discourse as an admin when you have been locked out.

:person_raising_hand: Required user level: Administrator

If you’ve locked yourself out of your Discourse instance with an invalid SSO configuration, append /u/admin-login to the end of your forum’s root URL:

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

This will take you to an admin login page:

You’ll be sent an email with a login link that circumvents SSO and read-only mode, allowing you to login as needed.

:information_source: If you have 2-factor authentication enabled you’ll still have to enter your auth code.

Alternative method requiring console access

Disable SSO

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

Disable read-only mode

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

Last edited by @hugh 2024-07-30T05:41:29Z

Last checked by @hugh 2024-07-30T05:41:34Z

Check documentPerform check on document:
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