Sappiamo che quando un utente risponde via email a un thread che nel frattempo è stato chiuso, riceverà un’email di scuse. Tutto bene.
Ma esaminiamo i casi in cui il thread a cui sta rispondendo via email non è stato esattamente chiuso, ma l’argomento è stato reindirizzato o qualsiasi altra combinazione che i moderatori potrebbero fare.
OK, quindi eccolo lì, che risponde alla cieca a un’email vecchia di ore nella sua Gmail, ecc., senza sapere che, in effetti, se solo avesse dato un’occhiata al sito web, faceva ora parte di un thread completamente diverso o altro.
OK, la sua email parte. Ma quando raggiunge il server Discourse, cosa succede?
Beh, non genera una risposta via email di scuse.
Ma non viene nemmeno pubblicato da nessuna parte.
Forse qualche settimana dopo l’utente, tornato sul sito web, giura di aver menzionato qualcosa, ma ora non riesce a trovarlo.
No, non ho un caso esatto. Tutto quello che so è che ho pigramente risposto a diversi thread che ho trovato nel mio account email, e la maggior parte è stata pubblicata, ma sono certo che uno non lo è stato. Ma i thread sono stati modificati dai moderatori, quindi l’unico modo per trovare dove è andata la mia email sarebbe “aprire il coperchio dello scarico della casella di posta di meta.discourse.com e cercare gli elementi che non hanno generato una risposta né un messaggio di scuse”.
Sto dicendo che il modo più semplice per risolvere questo problema sarebbe che “root” controllasse tutte le email che Meta.discourse.com ha ricevuto. Ognuna dovrebbe aver generato un’azione. Per quelle per cui non è stata generata alcuna azione, dovrebbe esserci un log degli errori. Forse nel log degli errori vedrai: “Impossibile trovare un thread valido a cui allegare la risposta. Scartato.” o qualcosa del genere.
Quindi, per correggere il bug, l’email dovrebbe essere restituita all’utente (con il corpo del messaggio, per favore!), dicendo “Ci dispiace. Il thread a cui stavi rispondendo è stato modificato. Sarebbe meglio se esaminassi il tuo post e magari apportassi le modifiche che ritieni opportune, prima di ripubblicare i tuoi preziosi punti di vista nel nuovo thread. Cordialmente, Discourse Software Corporation Ltd. (o, OK, nome del sito locale).”