Mailing-Listen-Modus: Benutzer erhält keine E-Mails und erscheint nicht in skipped_email_logs

Wir haben einen Benutzer, der für den E-Mail-Listenmodus eingerichtet ist, aber trotzdem einige E-Mails nicht erhält. Die E-Mail-Benachrichtigung für den Beitrag/das Thema erscheint weder in der Tabelle email_logs für ihn/sie, noch erscheint sie in der Tabelle skipped_email_logs für seine/ihre user_id.

Bisher hat er/sie nur das Fehlen von E-Mails in einer Kategorie erwähnt, aber er/sie erhält einige E-Mail-Benachrichtigungen aus dieser Kategorie. Andere Benutzer mit derselben E-Mail-Domain erhalten die Benachrichtigungen.

Wir sind uns nicht ganz sicher, wann dies begonnen hat, aber er/sie hat seinen/ihren Benutzernamen vor Jahren geändert, daher dachte ich, es könnte dieses Problem sein, aber es scheint, dass dies am Ende nicht auf eine Namensänderung zurückgeführt werden konnte.

Ich habe auch /logs überprüft. Haben Sie weitere Vorschläge für Protokolle, die wir uns ansehen könnten, um zu sehen, warum Discourse einige E-Mail-Benachrichtigungen für ihn/sie nicht generiert?

Ich glaube, wir haben das auf Fälle eingegrenzt, in denen ein Thema in einer „gesicherten“ Kategorie (wie „Mitarbeiter“) gestartet und dann in eine öffentliche verschoben wurde. Wir werden also etwas entwerfen, es dann in eine öffentliche Kategorie verschieben, und das sind die Benachrichtigungen, die diese Leute verpassen.\n\nKennt jemand diesen Bereich der Codebasis gut genug, um zu sehen, ob dies eine Bedingung ist, die im Pfad der E-Mail-Benachrichtigung übersehen werden könnte?