Le email di verifica non vengono inviate

Ciao di nuovo,

Ho letto questo argomento e il problema che sto riscontrando è molto simile a quanto descritto qui:

Con la differenza che, nel mio caso, le email di verifica non vengono inviate affatto, sia per i nuovi membri che per quelli esistenti. Sembra che in quell’argomento le email venissero inviate, almeno in qualche misura.

Avevo già un account di test esistente sui miei forum (non sono il proprietario, ma un amministratore creato appositamente) solo per testare le funzionalità che stavamo riscontrando. Questo account di test era già stato verificato circa due anni fa. Ho cliccato sul pulsante “Disattiva account” nella pagina amministrativa del mio account di test, che riporta la dicitura “Un utente disattivato deve rieseguire la validazione dell’email”, ma non ho mai ricevuto alcuna email.

Ecco cosa ho fatto:

Nell’argomento che ho linkato sopra ho notato che c’è un’opzione nella scheda Accesso in cui lo staff deve approvare tutti i nuovi account utente, quindi ho spuntato quella casella. Ho appena creato un altro nuovo account di test e, dopo aver cliccato sul pulsante “Crea nuovo account”, sono stato reindirizzato a un’altra pagina con il messaggio: “Non è possibile rilevare se il tuo account è stato creato; assicurati che i cookie siano abilitati”. Sono andato alla scheda Nuovi utenti nelle impostazioni e l’account era presente in grigio (il che significa che non è stato attivato). Ho cliccato sul nome del nuovo account che ho creato e ho premuto il pulsante “Attiva account” nella pagina amministrativa dell’account, che l’ha attivato. Successivamente ho ricevuto una notifica che mi informava della necessità di rivedere e approvare l’account appena attivato. Ho cliccato su “Approva utente”. Sono poi tornato alla scheda Nuovi utenti e il nome utente ora è blu, il che significa che è attivato e pronto all’uso.

Durante tutto questo processo non è stata inviata alcuna email.

Ho controllato l’elenco degli ultimi nuovi membri e gli ultimi 37 account creati sui forum hanno un nome utente in grigio, ovvero non sono stati attivati.

Non ho modificato alcuna impostazione per causare questo comportamento. L’unica cosa a cui riesco a pensare è che un aggiornamento che ho eseguito possa aver provocato questo problema.

Insomma, io e gli altri moderatori dei forum possiamo attivare e approvare manualmente tutti gli utenti, ma dovrebbe essere… non automatico, ma comunque non richiedere l’intervento dello staff del forum.

È cambiato qualcosa di recente che sta causando questo comportamento, o c’è un’impostazione che devo modificare o correggere? Ho cercato ovunque nelle impostazioni ma non ho trovato nulla. Attualmente è installata la versione 2.4.0.beta7.

Grazie!

Cosa dicono i tuoi log di posta? Puoi inviare un’email di prova? Cosa mostrano i log del tuo servizio di posta?

Nello specifico, dove posso trovare i log delle email? Ti riferisci alle email filtrate sotto ‘Log’ nelle impostazioni? Se è così, viene indicato ‘Nessun risultato trovato’. Anche le email di test non funzionano. Me ne sono dimenticato di menzionarlo. Inoltre, non so dove trovare i log del servizio di posta.

Forse vorrai dare un’occhiata rapida alla tua impostazione disabilita email.

Puoi trovare diversi log in /admin/email. :slight_smile:

Scusa per l’attesa.

L’impostazione “disabilita email” è attualmente impostata su “no”.

Ho dato un’occhiata veloce alle impostazioni /admin/email e non c’è nulla che risulti particolarmente sospetto. C’è qualcos’altro che posso controllare o qualcosa di specifico a cui dovrei prestare attenzione?

Modifica: Penso di aver eseguito un aggiornamento poco fa (il sistema mi ha comunicato che era necessario un aggiornamento, quindi l’ho avviato, ma mi ha detto che era fallito. Poi ha indicato che non erano disponibili aggiornamenti) e ha menzionato qualcosa riguardo a Sidekiq non funzionante, specificando che svolge diverse funzioni, tra cui l’invio di email, se ricordo correttamente. Potrebbe questo essere la causa del mio problema?

Come è stata installata questa istanza?

Onestamente, non ho mai visto menzionare Sidekiq prima d’ora. Ho controllato le impostazioni diverse volte e non ho mai trovato nulla relativo a Sidekiq fino all’ultimo aggiornamento, forse un’ora fa.

Immagino sia qualcosa di necessario?

Sì. Mi è successo la stessa cosa con un aggiornamento recente. Se è lo stesso caso, la soluzione migliore è aggiornare manualmente:

cd /var/discourse
git pull
./launcher rebuild app

Ho riprovato manualmente le code di posta fallite, perché mi piace vedere gli schermi aggiornarsi automaticamente, ma credo che si risolveranno da sole dopo aver funzionato per un po’. Puoi controllare i log.

Sidekiq gestisce tutta la pianificazione nel back-end.

Una ricostruzione come indicato sopra potrebbe aiutare, ma senza ulteriori dettagli sulla tua istanza non posso davvero dirlo.

Dopo quel momento ho effettuato ancora un paio di aggiornamenti e continua a dirmi che Sidekiq non funziona alla fine. A questo punto, penso sia sicuro dire che non si risolverà da solo e che qualcuno dovrà intervenire manualmente per sistemarlo?

Inoltre, non so se sia molto importante, ma non mi sembra normale: quando l’ultimo aggiornamento era in corso, in mezzo a tutto il testo che scorreva sullo schermo, venivano lanciati numerosi messaggi del tipo:

WARN: Effetti collaterali nell’inizializzazione della variabile non utilizzata [altro testo qui]

WARN: Eliminazione della variabile non utilizzata _value [altro testo qui]

e

WARN: Eliminazione della variabile non utilizzata _desc [altro testo qui]

in tutto 615 righe. È ancora qualcosa legato a Sidekiq o è completamente diverso? Dovrei preoccuparmene?

Modifica: ho appena eseguito un altro aggiornamento. Ecco cosa ho ottenuto:

Continua a dire che l’aggiornamento è fallito, ma quando torno indietro vedo che tutto è aggiornato, insieme a questo ancora presente nella dashboard: