Ho due account amministratore. Ecco cosa ho fatto. Ho effettuato l’accesso come primo amministratore e ho revocato i privilegi di amministratore del secondo. Lo stato è cambiato in “Amministratore? No”. Poi ho effettuato l’accesso con questo secondo account in modalità “incognito”. Lo stato di amministratore si è ripristinato autonomamente. Qual potrebbe essere la ragione? Grazie!
Nel file di configurazione (app.yml) è presente un indirizzo email di amministratore.
L’impostazione si chiama
DISCOURSE_DEVELOPER_EMAILS:
L’amministratore associato a quell’indirizzo email specifico avrà sempre i privilegi di amministratore, anche se altri tentano di rimuoverli.
Mi sono rimosso da DISCOURSE_DEVELOPER_EMAILS, poi l’interfaccia utente non ha fornito “Revoca admin” per me stesso. Trovo problematico che un admin non possa rinunciare al suo ruolo.
Quindi sono andato nella console ed eseguito nella console Rails:
u = User.find(1)
u.admin = false
u.save
È corretto?
Sì, non è possibile retrocedere te stesso. Dovresti farlo dalla console o chiedere a uno degli altri amministratori del sito di farlo tramite l’interfaccia utente come al solito.
Finché non sei più in DISCOURSE_DEVELOPER_EMAILS, non dovresti essere ripromosso quando ti disconnetti/accedi.