Ho un problema in cui l’email principale per la mia iscrizione come responsabile della community è cambiata anni fa. L’azienda che la possedeva in precedenza ha chiuso l’indirizzo email e ora non posso cambiare l’email in Discourse perché dice che sta inviando all’email precedente. Mi impedisce di approvare i nuovi responsabili/amministratori/moderatori. Esiste un modo per cambiare l’email senza inviarla all’email precedente?
Fatemi sapere se questo problema è chiaro o si è già verificato?
Se c’è un altro amministratore, rimuovi l’amministratore dal tuo account in modo da poter cambiare l’email, quindi fatti nominare amministratore. Oppure usa la console come descritto.
Ciao, le soluzioni non hanno funzionato revocando l’amministratore e chiedendo al mio collega di cambiarlo per me. Ha comunque inviato la conferma al mio vecchio indirizzo che non esiste, anche se il mio collega l’ha cambiato. Suppongo che proverò a contattare i programmatori che hanno impostato l’istanza, ma ciò comporta un costo.
L’altro amministratore ha cambiato la tua email o ci hai provato tu?\n\nSe un amministratore cambia l’email di un utente non amministratore, non viene inviata un’email al vecchio account.
cd /var/discourse
./launcher enter app
u=User.find_by_email('old@email.address')
u.email='new@email.address'
u.save;
exit
exit
Ma ho appena confermato che per un utente normale, nessuna email viene inviata all’indirizzo email corrente. Forse il tuo account è sia un amministratore che un moderatore? (Non ho testato se gli account dei moderatori possono essere modificati senza notificare il vecchio indirizzo).
Viene inviata un’email di notifica al vecchio indirizzo, ma l’email di conferma viene inviata solo al nuovo indirizzo.
Posso confermare che per un moderatore si comporta allo stesso modo degli account di amministrazione. Ho avuto esattamente questo problema con uno dei miei moderatori qualche mese fa e ho finito per usare il percorso rails per modificarlo.
Ciò rende l’ipotesi che abbiano rimosso i diritti di amministratore, ma non quelli di moderatore, dall’amministratore in questione e che sia per questo che non sono in grado di cambiare l’indirizzo email senza che la conferma vada al vecchio indirizzo, ancora più probabile.
Ehi @MAR dovrai chiedere al tuo collega di rimuovere anche i tuoi diritti di moderatore. Se accedi ora vedi “admin” nel menu hamburger? Puoi accedere a funzioni di moderazione?
Il mio collega mi ha aiutato e dice ancora che sta inviando un’email a “quell’indirizzo” e nulla arriva al mio nuovo indirizzo. Quindi il mio collega mi ha restituito il mio stato di amministratore e moderatore. Dovrò vedere l’opzione del server SSH che hai menzionato.
Ciao. Spero vada bene continuare questa discussione invece di iniziarne una nuova. Mi trovo nella stessa situazione del poster originale. Sono l’amministratore della mia istanza di Discourse e ho abbandonato il mio dominio personale prima di cambiare la mia email in Discourse.
Ho provato il suggerimento di @pfaffman Jay di usare la console per apportare la modifica, ma sto riscontrando un errore di sintassi bash con questa riga
u=User.find_by_email('old@email.address')
Ho sostituito il mio vecchio indirizzo email, ovviamente, ma ottengo questo errore:
bash: syntax error near unexpected token `('
Il metodo find_by_email potrebbe essere cambiato nell’ultimo anno? Mi dispiace, ma non conosco molto bene Rails. Sto migliorando nell’accedere al server tramite ssh e muovermi.