Reconnectez-vous en tant qu'admin après vous être bloqué avec le mode lecture seule ou une configuration SSO invalide

:bookmark: Ce guide explique comment se reconnecter à Discourse en tant qu’administrateur lorsque vous avez été bloqué.

:person_raising_hand: Niveau d’utilisateur requis : Administrateur

Si vous vous êtes bloqué hors de votre instance Discourse avec une configuration Discourse Connect (SSO) invalide, ajoutez /u/admin-login à la fin de l’URL racine de votre forum :

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

Ceci vous mènera à une page de connexion administrateur :

Entrez votre adresse e-mail d’administrateur et cliquez sur Send Email (Envoyer l’e-mail). Il y a également une case à cocher Safe Mode (Mode sécurisé) qui, lorsqu’elle est activée, désactivera tous les thèmes et plugins lors de la connexion — utile si un thème ou un plugin cassé cause des problèmes.

Un e-mail vous sera envoyé avec un lien de connexion qui contourne Discourse Connect et le mode lecture seule, vous permettant de vous connecter si nécessaire.

:information_source: Si vous avez activé l’authentification à deux facteurs, vous devrez quand même entrer votre code d’authentification.

Méthode alternative nécessitant un accès à la console

Désactiver 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

Désactiver le mode lecture seule

cd /var/discourse
./launcher enter app
rails c
irb > Discourse.disable_readonly_mode(Discourse::USER_READONLY_MODE_KEY)
irb > exit
exit
18 « J'aime »

Salut, je n’arrive pas à accéder à mon forum.

J’ai activé le mode lecture seule, mais je ne peux plus accéder à l’administration.

Lorsque je vais sur “/u/admin-login” et que j’insère mon e-mail d’administrateur, je reçois cette erreur :

{ "errors": [ "Le site est en mode lecture seule. Les interactions sont désactivées." ], "error_type": "read_only" }

Et cela ne fonctionne pas non plus via l’accès à la console :slightly_frowning_face:

Comment puis-je résoudre ce problème ?

Merci d’avance.

2 « J'aime »

Je pense que vous pouvez exécuter ceci dans la console Rails pour le désactiver :

Est-ce que ça le fait ? Lorsque j’entre mon e-mail et que je clique sur Envoyer l’e-mail, je vois :

Le site est en mode lecture seule. Les interactions sont désactivées.

Et aucun e-mail n’est envoyé.

3 « J'aime »

Merci pour le rapport @Moin, cela devrait le corriger (une fois pour toutes :crossed_fingers:)

5 « J'aime »

Très utile !
Ce post a résolu mon problème

2 « J'aime »