Foren-Themen-Erstellername wird anstelle des Benachrichtigers in gesendeten E-Mails mit der Notify-Funktion verwendet

Umgebung

Discourse-Version: 2.8.0.beta1 ( 98736e15f0 )
Reproduzierbarkeit des Problems: 100%

Schritte zur Reproduktion:

  1. Klicken Sie unten in einem Thema auf die Schaltfläche „Teilen“.
  2. Klicken Sie auf die Schaltfläche „Benachrichtigen“.
  3. Geben Sie im Feld „Benachrichtige die folgenden Benutzer über dieses Thema:“ einen Discourse-Benutzernamen ein.
  4. Klicken Sie auf die „✓“-Schaltfläche, um den Benutzer über das Forumsthema zu benachrichtigen.
  5. Überprüfen Sie Ihren E-Mail-Eingang.
  6. Schauen Sie sich den Namen des Absenders vor dem Text „via [Ihr Name hier]“ an.

Erwartetes Ergebnis:

Ich erwarte, dass der Name des Absenders lautet: „[Benutzername der Person, die benachrichtigt hat] via [Ihr Name hier]“

In diesem Beispiel wäre es VirtualTour statt ehunkemoeller.

ehunkemoeller ist der Ersteller des Forumsthemas, und VirtualTour ist die Person, die den Benutzer tatsächlich über das Thema benachrichtigt hat.

Tatsächliches Ergebnis:

Es wird der Name des Erstellers des Forumsthemas anstelle des Namens des Benachrichtigers verwendet.

@tobiaseigen du hast kürzlich daran gearbeitet, ist das so, wie du es erwartet hättest?

1 „Gefällt mir“

Ich kann das Problem nachvollziehen. Mir ist es nicht aufgefallen, weil ich den Fall nicht getestet habe, in dem die Benutzerpräferenz „Sende mir eine E-Mail, wenn mich jemand zitiert, auf meinen Beitrag antwortet, mich mit @Benutzername erwähnt oder mich zu einem Thema einlädt

2 „Gefällt mir“

Ich habe diesen Fehler schon einmal gesehen, konnte ihn aber nie reproduzieren. Das Problem besteht darin, dass, wenn Namen in einem Forum aktiviert sind, der Name des ursprünglichen Beitragenden anstelle des Namens des Einladenden verwendet wird. Wenn Namen deaktiviert sind, wird kein Name angezeigt „via FORUM_NAME noreply@example.com", es sollte jedoch „USERNAME via FORUM_NAME noreply@example.com

3 „Gefällt mir“