Ho apportato un aggiornamento per prevenire l’errore causato da is_bounce?.
Esiste un’impostazione del sito per il tracciamento dei log di posta:
SiteSetting.log_mail_processing_failures
Registra tutti i fallimenti nell'elaborazione delle email in /logs
Se questa è abilitata, l’errore dell’email vuota apparirà comunque nei log di posta ma non causerà il fallimento del job come accade attualmente. Ho aggiunto i dettagli del commit qui per riferimento: