Es scheint, dass Gruppen mit der Sichtbarkeitsebene owner für Mitarbeiter nicht sichtbar sind.
Die Sichtbarkeitsebene staff bietet einen Mechanismus, um die Sichtbarkeit sicherzustellen (durch die Verwendung von LEFT JOIN anstelle von JOIN und der zusätzlichen WHERE-Klausel), aber die Sichtbarkeitsebene owner tut dies nicht.
(hmm, die Onebox-Funktion für GitHub-Quellcode funktioniert nicht mehr?)
SELECT g.id FROM groups g
LEFT JOIN group_users gu ON gu.group_id = g.id AND
gu.user_id = :user_id AND
gu.owner
WHERE g.visibility_level = :staff AND (gu.id IS NOT NULL OR :is_staff)
UNION ALL
SELECT g.id FROM groups g
JOIN group_users gu ON gu.group_id = g.id AND
gu.user_id = :user_id AND
gu.owner
WHERE g.visibility_level = :owners
es scheint hier zu einer Rückkehr zu einem früheren Zustand gekommen zu sein? Seit ich Discourse als Admin verwende, hatte ich Zugriff auf alle Gruppen. In den letzten paar Wochen konnte ich jedoch viele davon nicht mehr einsehen.
Das ist schwierig, da die Gruppenbesitzer mich auffordern, über die Admin-Oberfläche Masseneinladungen durchzuführen, um neue Gruppen von Mitgliedern in ihre Gruppe (und die zugehörigen privaten Kategorien) einzuladen.
Angesichts dessen spreche ich mich nachdrücklich dafür aus, dass alle Gruppen für Admins sichtbar sind.