Come cambio la mia email principale

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 sei l’unico amministratore, dovrai aggiornare il tuo account tramite la console di Rails.

Se non hai accesso root al server, chi ospita l’istanza dovrà farlo per te.

2 Mi Piace

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.

1 Mi Piace

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.

1 Mi Piace

Se hai accesso ssh al server puoi fare questo:

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.

2 Mi Piace

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.

2 Mi Piace

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?

1 Mi Piace

Ciao,

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.

“quell’indirizzo” è il nuovo indirizzo. Se non lo ricevi, controlla la cartella spam e, se stai utilizzando un servizio di maschera mantenuto da Microsoft, considera di ottenerne un altro, ma fai anche eseguire un test a qualcuno su mail-tester.com come descritto in Risoluzione dei problemi di posta elettronica su una nuova installazione di Discourse.

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.

Prima di digitare quei comandi, fai questo

cd /var/discourse 
./launcher enter app 
rails c 

Poi fai quello che stai cercando di fare. Digita exit alcune volte per uscire da tutto.

1 Mi Piace

Grazie! Ha funzionato al 100%.

1 Mi Piace