Dopo aver clonato la mia istanza di Discourse, sembra che “Invita tramite email” non funzioni.
“Invia email di prova” e “rake admin:invite” funzionano entrambi, ma l’invio di un’email di invito dalla pagina Inviti non funziona (nemmeno il reinvio).
Non ci sono log di errore o messaggi di errore, né attività fallite su Sidekiq.
Puoi verificare che l’impostazione disable_email sia impostata su no (viene impostata su yes o non-staff dopo un’importazione). Se hai nascosto i banner di avviso tramite CSS, potresti non sapere che dopo un’importazione le email inviate con Discourse vengono bloccate finché non intervieni.
Ecco fatto, grazie! Era impostato su “non-staff”, il che è strano perché sono quasi sicuro di essere stato staff quando ho provato a invitare. Comunque, l’ho impostato su “no” e ora funziona.
Non sapevo che le importazioni non creassero una copia fedele al 100%. Immagino che questo sia in qualche modo documentato qui.
In questo caso, ‘non staff’ significa che le e-mail verranno inviate solo ai membri dello staff, perché subito dopo un ripristino potrebbe essere necessario assicurarsi che tutto funzioni correttamente prima che il forum invii qualsiasi cosa.
Se hai bisogno di ricostruire di nuovo, di rifare il baking o se le avatar non sono già state rigenerate, è meglio non permettere a tutti di rientrare immediatamente.
Devo però dire che sarebbe utile se la pagina Invita mostrasse un avviso, nel caso in cui le email siano disattivate, indicando che dipende dall’impostazione disable_emails. Qualcosa del genere:
“Invita via email” e “Invia di nuovo l’invito” richiedono che l’impostazione “disattiva email” sia impostata su “no”, altrimenti non verrà inviata alcuna email.
Oh, hai ragione. Non ho notato il banner. È apparso tra “Abilita le notifiche” e “Iniziamo la discussione”, e mi sono abituato così tanto ai banner in alto che per me sono semplicemente scomparsi.