Benachrichtigungen bei Gruppen-Erwähnungen an Benutzer gesendet, die nicht in der Gruppe sind

Hallo :wave:

Einige Benutzer meiner Community berichten, dass sie E-Mail-Benachrichtigungen zu Themen erhalten, mit denen sie nichts zu tun haben. Nach einiger Recherche habe ich festgestellt, dass bestimmte Benutzer weiterhin E-Mails erhalten, wenn eine bestimmte Gruppe @erwähnt wird. Beim Überprüfen der E-Mail-Protokolle in der Admin-Oberfläche habe ich festgestellt, dass der Grund für diese E-Mail als user_linked angegeben wird, obwohl sie in den Beiträgen eindeutig nicht verknüpft sind.

Kann jemand dieses Verhalten bestätigen? Handelt es sich um einen Discourse-Bug oder um eine Fehlkonfiguration? Dies trat bereits vor einigen Versionen auf, aber der genaue Zeitpunkt ist unklar (jedoch innerhalb der letzten 5 Wochen).

Meine aktuelle Discourse-Version ist 2.5.0 (6a42acbfb7), aber das Verhalten bestand auch vor dem Upgrade auf 2.5.0.

Wenn sich diese Benutzer in dieser Gruppe befinden und die Gruppe so konfiguriert ist, dass sie mit @erwähnt werden kann, dann beschreiben Sie das erwartete Verhalten. Möglicherweise möchten Sie diese Einstellungen im Reiter „Gruppeninteraktion

Die Sache ist die, dass diese Nutzer nicht in dieser Gruppe sind. Wenn sie es wären, wäre das hier wirklich ein alberner Fehlerbericht :sweat_smile:

Aber ich habe tatsächlich vergessen, das in meinem ersten Beitrag zu erwähnen, es tut mir wirklich leid! :disappointed_relieved:

2 „Gefällt mir“

Das ist seltsam, können wir das nächste Woche mit @tshenry reproduzieren?

1 „Gefällt mir“

Enthält der Beitragstext Links zu Beiträgen dieser Nutzer?

Nein. Ich habe es versucht nachzustellen, und der genannte Benutzer erhält E-Mails, selbst wenn der Beitrag selbst nur zwei Wörter und die @Erwähnung der spezifischen Gruppe enthält.

Können Sie bestätigen, dass Sie das Benutzerprofil als Administrator besuchen und die Benachrichtigungen überprüfen?

Entschuldigung, ich verstehe nicht ganz, was du meinst.

Erstelle einen Beitrag zur Fehlerbeschreibung,

Gehe zum Benutzerprofil des betreffenden Benutzers und schaue dir die Benachrichtigungen an.

Ok, ich habe es gefunden. Was sollte ich hier sehen? Ich sehe die Benachrichtigungen von den Beiträgen, die ich gerade erstellt habe.

Sie sind nur in der Kategorie „Alle“ sichtbar. Nichts unter Erwähnungen, Likes oder irgendetwas anderem.

Können Sie einen Screenshot Ihres Beitrags und der Benachrichtigung posten?

Das, was mich hier verwirrt, ist, dass gemäß:

Sie einen beliebigen Status für eine Gruppe (notification_level) nur durch die Mitgliedschaft in der Gruppe übernehmen können.

3 „Gefällt mir“

Klar!

Hier ist der Beitrag:

Entschuldige die Formulierung, es war nur ein Test :wink:

Und hier ist die E-Mail-Benachrichtigungsliste aus der Admin-Oberfläche:

Aus Neugier: Stimmen die benachrichtigten Benutzer mit denen überein, die die :laughing:-Antwort auf den Beitrag hinzugefügt haben? Wären Sie so nett, die auf Ihrer Instanz installierten Plugins aufzulisten?

2 „Gefällt mir“

Gute Frage! Aber nein. Keiner der Nutzer, die mit dem Retort-Plugin reagiert haben, wurde benachrichtigt. Die Nutzer, die tatsächlich benachrichtigt wurden, haben wirklich NICHTS mit dem Thread zu tun. Tatsächlich sind sie auf der Seite kaum je online.

1 „Gefällt mir“

Das wirkt tatsächlich etwas seltsam! Es sieht so aus, als wäre die Kategorie Für Mitarbeiter eingeschränkt. Könntest du bitte bestätigen, ob die benachrichtigten Benutzer gemäß den Sicherheitseinstellungen Zugriff auf die Kategorie haben? Wenn sie über einen Beitrag benachrichtigt werden, auf den sie keinen Zugriff haben sollten, ist das ein noch stärkerer Grund zur Sorge.

1 „Gefällt mir“

Sie haben Zugriff auf diese Kategorie. Das Problem tritt jedoch auch in jeder anderen Kategorie auf. Ich habe es gerade in der eingeschränkten Kategorie getestet, um keinen sinnlosen öffentlichen Beitrag zu verfassen.

1 „Gefällt mir“

Ok, das sind alles gute Puzzleteile!

Ich gehe davon aus, dass dies eine korrekte Aussage ist, basierend auf allem, was bisher gesagt wurde:

  • Wenn die @Support-Gruppe erwähnt wird, erhalten mehrere Benutzer, die nicht zur Gruppe gehören, user_linked-Benachrichtigungen, obwohl weder im Beitragstext noch im Titel ein Link enthalten ist.

Einige weitere Fragen, um potenzielle Problembereiche auszuschließen:

  • Wenn Sie eine neue „Test“-Gruppe nur mit sich selbst als Mitglied erstellen, diese mit denselben Einstellungen wie @Support konfigurieren und diese neue Testgruppe erwähnen, werden dann dieselben Benutzer benachrichtigt?

  • Wenn Sie einen bestimmten Benutzer erwähnen, der nicht zu den Benutzern gehört, die die fehlerhaften Benachrichtigungen erhalten, erhalten die betroffenen Benutzer dann trotzdem die user_linked-Benachrichtigung?

Sobald Sie Antworten auf diese Fragen haben, werde ich einige Befehle erstellen, mit denen wir Ihre Datenbank an offensichtlichen Stellen überprüfen können.

Ich würde immer noch gerne wissen, welche Plugins Sie verwenden. Es scheint unwahrscheinlich, dass ein Plugin dieses Problem verursacht, aber man weiß nie. Wenn Sie versuchen möchten, Ihre Plugins zu deaktivieren, um zu sehen, ob das Problem weiterhin besteht, wäre das noch besser.

3 „Gefällt mir“

Moment, du verwendest hier Retort. Kannst du bitte nur mit offiziellen Plugins erneut testen?

5 „Gefällt mir“