Kann member_visibility_level von automatischen Gruppen nicht ändern.

Es ist nicht möglich, die Sichtbarkeit von Mitgliedern in automatischen Gruppen über die Benutzeroberfläche zur Verwaltung von Gruppen zu ändern. Genauer gesagt: Die Benutzeroberfläche erlaubt die Auswahl eines neuen Wertes und meldet fröhlich „Gespeichert!“, wenn auf Änderungen speichern geklickt wird, aber die Anfrage wird vom Backend stillschweigend ignoriert.

Dies scheint eine Regression zu sein, die in der Methode group_params() von GroupsController in FIX: Add `errors` field if group update confirmation by udan11 · Pull Request #16260 · discourse/discourse · GitHub eingeführt wurde.

2 „Gefällt mir“

Ich bin auch gerade auf dieses Problem gestoßen und finde es verwirrend, dass ich die Sichtbarkeitseinstellung ändern kann, sie dann aber stillschweigend ignoriert wird.

Gibt es keine Möglichkeit, Administratoren und Vertrauensstufen auf der Gruppenseite für alle anzuzeigen?

Es scheint, dass es eine #feature-Anfrage-Version davon mit weiterer Diskussion gibt:

2 „Gefällt mir“

Ich habe dies gerade getestet und kann das Problem nicht genau reproduzieren, aber wir testen möglicherweise unterschiedliche Dinge.

Hier auf Meta habe ich die Sichtbarkeit der Gruppe trust_level_4 von Angemeldete Benutzer auf Jeder geändert. Vor der Änderung gab der Besuch von https://meta.discourse.org/g/trust_level_4 einen 404 zurück, nach der Änderung wird die Liste der Mitglieder der Gruppe angezeigt. Ich habe diese Bearbeitung hier inzwischen rückgängig gemacht, sodass diese Route für anonyme Benutzer wieder ein 404 zurückgibt, aber das Ändern der Sichtbarkeit funktioniert. Habe dasselbe auch lokal getestet.

Besteht das Problem darin, dass die Gruppe nach Änderung der Gruppensichtbarkeit für normale Benutzer nicht in /groups aufgeführt wird? Das dient der Übersichtlichkeit (es ist keine neue Regression, so wurde es 2017 entworfen)… normale Benutzer können automatischen Gruppen nicht beitreten, daher ist es nicht sehr nützlich, sie im Verzeichnis aufzuführen, auch wenn die Sichtbarkeit dies zulässt.

1 „Gefällt mir“

Mit diesem Gedanken im Hinterkopf können wir die #bug-Version hier schließen und die Konversation auf die #feature-Version unter Respect the visibility settings of all automatic groups konzentrieren. :+1:

2 „Gefällt mir“

Wiedereröffnung, da ich vielleicht verwirrt war, was dieser Fehler beinhaltet… :slight_smile:

Meine grundlegende Reproduktion:

  • Gehen Sie zu g/trust_level_1/manage/interaction
  • Ändern Sie „Wer kann die Mitglieder dieser Gruppe sehen?“ zu etwas anderem als „Jeder“ und speichern Sie
  • Seite aktualisieren

Erwartet – es ändert sich
Tatsächlich – es wird zu „Jeder“ zurückgesetzt

2 „Gefällt mir“

Danke @mdoggydog, ich habe den Bericht falsch gelesen. Wie @JammyDodger kann ich das Problem mit dem Dropdown-Menü „Wer kann die Mitglieder dieser Gruppe sehen?“ reproduzieren.

Eine Korrektur wird überprüft unter

4 „Gefällt mir“

Yay, danke @pmusaraj — die Korrektur scheint sogar zu funktionieren! :wink:

Es gibt einen zugrunde liegenden strukturellen Fehler, der noch untersucht und behoben werden muss: die Tatsache, dass ein Benutzer im Frontend auf „Speichern“ klicken kann und das Frontend „Gespeichert!“ meldet, auch wenn das Backend nichts gespeichert hat. Ich bin mir nicht sicher, wo/wie ich das melden soll, aber es ist technische Schuld, die bis zur Behebung irgendwo verfolgt werden sollte.

3 „Gefällt mir“

Dieses Thema wurde nach 2 Tagen automatisch geschlossen. Neue Antworten sind nicht mehr möglich.