Das Verlassen eines privaten Gruppenchats entfernt einen nicht wirklich

Version: 3.2.0.beta4-dev, läuft ab Commit a5ed0ea5d6

Schritte zur Reproduktion:

  1. Jemanden zu einem Gruppenchat einladen
  2. Auf das große rote „Kanal verlassen“-Ding klicken
  3. Es wird immer noch angezeigt, dass du drin bist und du kannst die URL immer noch besuchen. Du kannst dies von einem anderen Konto aus überprüfen

Zum Spaß habe ich versucht, dies auszuführen und es schlug immer noch fehl:

DELETE FROM user_chat_channel_memberships WHERE chat_channel_id = <id> AND user_id = <id>;
8 „Gefällt mir“

Ich habe letzte Woche mit einer Chatgruppe von 16 Mitgliedern darum gekämpft. Meine Problemumgehung bestand darin, die Gruppe zu verstecken, indem ich alle dazu brachte, die Gruppe zu verlassen, außer mir. Nach etwa 20 Minuten änderte sich das Gruppensymbol von 16 auf 1, obwohl alle Mitglieder weiterhin in der Liste angezeigt wurden.

Aber heute Morgen fand jemand eine Erwähnung/Benachrichtigung aus dem früheren Gespräch der Gruppe, antwortete versehentlich darauf, ohne es zu merken, und das belebte die Gruppe sofort wieder. Das Symbol zeigt wieder 16 an.

Heute Nachmittag habe ich eine neue Discourse-Instanz erstellt, um zu überprüfen, ob es sich nicht um ein Datenbank- oder Plugin-Problem handelte, und das Problem ließ sich leicht reproduzieren.

2 „Gefällt mir“

Das Stummschalten des Kanals verhindert Spam-Benachrichtigungen, auch wenn Sie dadurch nicht tatsächlich entfernt werden.

2 „Gefällt mir“

Pings überschreiben dies aus irgendeinem Grund immer noch, sowohl in Chat-Kanälen als auch in DMs.

4 „Gefällt mir“

Vielen Dank an alle, die dieses Problem gemeldet haben — ich habe es mit unserem Team dokumentiert und wir fügen es unserer Roadmap zur Behebung hinzu.

5 „Gefällt mir“

Der liebe @j.jaffeux hat heute ein Update bereitgestellt, das dies beheben sollte – Sie müssen den neuesten Code verwenden, aber als ich es getestet habe, hat es wie am Schnürchen funktioniert.

Nachdem ein Benutzer eine Gruppe verlassen hat, wird er nicht mehr als Mitglied aufgeführt, erhält keine Benachrichtigungen für die Gruppe und hat keinen direkten Zugriff mehr auf die Gruppe (d. h. über eine URL) – bis ihn jemand wieder zur Gruppe hinzufügt.

Bitte schauen Sie es sich an und lassen Sie uns wissen, wenn Sie Probleme feststellen!

5 „Gefällt mir“

2 Beiträge wurden in ein neues Thema aufgeteilt: Wie verlässt man eine Gruppenunterhaltung?