Es ist möglich, Kategoriebenachrichtigungen (über /g/[group_name}/manage/categories) für Kategorien hinzuzufügen, die eine Gruppe nicht sehen darf. Zum Beispiel können Sie alle Mitglieder von Trust_level_0 so einstellen, dass sie die Staff-Kategorie beobachten. Es gibt sogar eine Aufforderung, die Änderung historisch anzuwenden:
Dies wäre sehr schlecht
, wenn Discourse diese Änderung tatsächlich vornehmen und zufälligen Benutzern anzeigen würde, was Staff-Mitglieder privat sagen. Glücklicherweise ist die Aufforderung eine Lüge. Nachdem ich diese sehr beängstigende Änderung vorgenommen habe (auf einer Staging-Instanz), konnte ich einen zufälligen Benutzer impersonieren und sehen, dass er dies nicht in seinen Tracking-Präferenzen (/my/preferences/tracking/) eingestellt hatte und keine Benachrichtigungen über neue Aktivitäten erhielt. Die Kategoriesicherheit funktioniert wie erwartet.
Dennoch sehe ich, wenn ich die Tracking-Präferenzen des Benutzers als Administrator aufrufe:
Ich kann sie zu allen möglichen privaten Kategorien hinzufügen, was zu kurzzeitiger Panik führen kann, wenn man nicht weiß, dass Discourse die Dinge im Hintergrund korrekt verwaltet.
Ich denke, der richtige Ansatz wäre, Administratoren daran zu hindern, die Tracking-Präferenzen für Kategorien festzulegen, die Benutzer nicht tatsächlich lesen können. Das bedeutet, ich kann nicht manuell eine Kategorie hinzufügen, während ich das Profil eines anderen Benutzers besuche, es sei denn, er ist in einer Gruppe, die die Kategorie sehen kann. Und wenn ich die Massenaktualisierung verwende, um eine ganze Gruppe zu einer Kategorie hinzuzufügen, erhalte ich eine Fehlermeldung, wenn die Gruppe keine Berechtigung zum Lesen der Kategorie hat.
Gibt es einen Grund, warum Administratoren Benachrichtigungseinstellungen hinzufügen dürfen, die tatsächlich keine Benachrichtigungen senden? Der einzige Fall, der mir einfällt, wo es sinnvoll sein könnte, ist, wenn der Administrator plant, eine Kategorie in Zukunft zu öffnen und Benachrichtigungen für die entsprechende Gruppe im Voraus bereithalten möchte. (Aber ich weiß nicht, ob das eine vernünftige Sache ist.)

