Attualmente in esecuzione Discourse 3.5.0.beta7-dev (7562bc2b15)
Le email di notifica degli argomenti non vengono inviate quando si pianifica la pubblicazione di un post in determinate condizioni.
Abbiamo riscontrato un bug molto insolito e, sebbene stiamo eseguendo l’ultima versione, questo si è verificato alcune volte negli ultimi mesi, quindi il problema è presente da un po’.
Abbiamo una categoria chiamata #Announcements e ogni utente è impostato su Watching First Post per impostazione predefinita.
I nostri passaggi per replicare il problema:
- Comporre un nuovo argomento in una categoria nascosta riservata allo staff
- Applicare un colore staff al primo post nel nuovo argomento
- Impostare un timer per l’argomento, Pianificare la pubblicazione, impostare la categoria su
#Announcementse impostare l’ora/data
Cosa dovrebbe succedere:
- L’argomento si sposta da
#staffa#Announcements - Vengono inviate decine di migliaia di email
- Ogni utente riceve una notifica
Cosa succede:
- L’argomento si sposta da
#staffa#Announcements - Nessuna email viene inviata
- Ogni utente riceve una notifica
In attesa che arrivasse l’ora di pubblicazione programmata, ho potuto vedere questi due task in sospeso (filtrati per ID Post):
Dieci minuti dopo, quando l’argomento è stato pubblicato nella #Announcements, i task sono scomparsi:
Le notifiche sono state inviate, ecco cosa ha ricevuto un account di prova:
Ma ancora nessuna email è stata inviata.
Di solito a questo punto vedremmo decine di migliaia di email iniziare a mettersi in coda in Scheduled e spostarsi gradualmente verso Enqueued, ma non succede nulla, non vengono inviate zero email.
Non c’è nemmeno nulla nei log degli errori di Discourse.
I post contenevano un sondaggio, ma sospetto che il contenuto del post sia irrilevante, tuttavia lo menziono qui nel caso in cui anche il sondaggio abbia una qualche rilevanza.
Il test fallito di oggi può essere trovato qui se può aiutare qualcuno: https://greyarro.ws/t/do-you-own-a-drone-thats-not-on-the-what-do-you-fly-list/98146.json
La chiave di questo fallimento sembra essere causata dall’azione di aggiungere un colore staff al primo post dell’argomento programmato per la pubblicazione.
Tutti gli altri post con pubblicazione programmata inviano email correttamente, l’aggiunta di un colore staff fa fallire ogni singola volta.




