Accedi di nuovo come admin dopo esserti bloccato in modalità sola lettura o a causa di una configurazione SSO non valida

: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 Mi Piace

Ciao, non riesco ad accedere al mio forum.

Ho abilitato la modalità di sola lettura ma ora non riesco ad accedere all’amministratore.

Quando vado su “/u/admin-login” e inserisco la mia email di amministratore, ricevo questo errore:

"{ "errors": [ "Il sito è in modalità di sola lettura. Le interazioni sono disabilitate." ], "error_type": "read_only" }"

E anche tramite accesso alla console non funziona :slightly_frowning_face:

Come posso risolvere?

Grazie in anticipo

2 Mi Piace

Penso che tu possa eseguirlo nella console di Rails per disattivarlo:

Davvero? Quando inserisco la mia email e clicco su Invia email, vedo:

Il sito è in modalità di sola lettura. Le interazioni sono disabilitate.

E nessuna email viene inviata.

3 Mi Piace

Grazie per il report @Moin, dovrebbe risolvere il problema (una volta per tutte :crossed_fingers:)

5 Mi Piace

Molto utile!
Questo post ha risolto il mio problema

2 Mi Piace