Le email: il task rake di test non dovrebbe segnalare la consegna riuscita quando le email sono disabilitate

Non sono riuscito a riprodurre il problema del mancato invio del messaggio a causa di SiteSetting.disable_emails, ma ho modificato lo script in modo che segnali l’avvenuta esecuzione solo se viene restituito un EmailLog, aggiungendo anche un avviso per l’impostazione disable_emails.

$ bin/rake 'emails:test[]'
Testing sending to  using localhost:1025, username: with  auth.
Connessione al server SMTP riuscita.
Invio a . . . 
Il messaggio non è stato inviato.

Motivo: message.to è vuoto

### ATTENZIONE
L'impostazione del sito `disable_emails` è attualmente impostata su non-staff.
Valuta di modificarla in 'no' prima di procedere con ulteriori troubleshooting.

e

Invio a michael@example.com. . . 
Messaggio accettato dal server SMTP.
Message-ID: dfaf1c88-aab6-474b-b50c-8c500afb6291@localhost

Se non ricevi il messaggio, controlla la cartella SPAM
[...]

https://github.com/discourse/discourse/pull/13674

3 Mi Piace