Wir wissen, dass der Benutzer, wenn er per E-Mail auf einen Thread antwortet, der inzwischen geschlossen wurde, eine Entschuldigungs-E-Mail erhält. Alles in Ordnung.
Aber untersuchen wir die Fälle, in denen der Thread, auf den er per E-Mail antwortet, nicht genau geschlossen wurde, sondern das Thema umgeleitet wurde oder welche anderen Kombinationen Moderatoren auch immer vornehmen könnten.
Okay, da ist er also und antwortet blind auf eine stundenalte E-Mail in seinem Gmail usw., ohne zu wissen, dass sie, wenn er sich die Website angesehen hätte, jetzt Teil eines ganz anderen Threads oder was auch immer wäre.
Okay, seine E-Mail geht raus. Aber wenn sie auf dem Discourse-Server ankommt, was passiert dann?
Nun, es wird keine Entschuldigungs-E-Mail generiert.
Aber sie wird auch nirgendwo gepostet.
Vielleicht ein paar Wochen später, als der Benutzer wieder auf der Website ist, schwört er, etwas erwähnt zu haben, kann es aber jetzt nicht finden.
Nein, ich habe keinen genauen Fall. Alles, was ich weiß, ist, dass ich faulweise einfach auf mehrere Threads geantwortet habe, die ich in meinem E-Mail-Konto gefunden habe, und die meisten wurden gepostet, aber ich bin sicher, dass einer nicht gepostet wurde. Aber die Threads wurden von den Moderatoren geändert, so dass der einzige Weg, um herauszufinden, wohin meine E-Mail gegangen ist, wäre, “die Abdeckung des Abflusses in der Mailbox von meta.discourse.com zu öffnen und nach Elementen zu suchen, die keine Antwort und keine Entschuldigungsnachricht generiert haben.”
Ich sage, der einfachste Weg, dies zu debuggen, wäre, wenn “root” alle E-Mails überprüft, die Meta.discourse.com erhalten hat. Jede einzelne hätte eine Aktion generieren sollen. Für diejenigen, bei denen keine Aktion generiert wurde, sollte es ein Fehlerprotokoll geben. Vielleicht sehen Sie im Fehlerprotokoll: “Konnte keinen gültigen Thread zum Anhängen der Antwort finden. Verwerfe.” oder etwas Ähnliches.
Um den Fehler zu beheben, sollte die E-Mail an den Benutzer zurückgegeben werden (bitte mit dem Inhalt!), mit der Nachricht: “Es tut uns leid. Der Thread, auf den Sie geantwortet haben, wurde geändert. Es wäre am besten, wenn Sie Ihren Beitrag überprüfen und möglicherweise Anpassungen vornehmen, bevor Sie Ihre wertvollen Ansichten möglicherweise in den neuen Thread erneut posten. Mit freundlichen Grüßen, Discourse Software Corporation Ltd. (oder, okay, lokaler Website-Name.)”