Les groupes avec visibility_level 'owner' ne sont pas visibles pour le personnel

Il semble que les groupes avec le niveau de visibilité owner ne soient pas visibles pour le personnel.

Le niveau de visibilité staff offre un mécanisme pour garantir la visibilité (en utilisant LEFT JOIN au lieu de JOIN et la clause WHERE supplémentaire), mais le niveau de visibilité owner ne le fait pas.

(hmm, le oneboxing du code source GitHub ne fonctionne plus ?)

  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

Est-ce intentionnel ?

2 « J'aime »

N’avons-nous pas travaillé là-dessus récemment @eviltrout ?

1 « J'aime »

Ce code date de 2 ans, il n’a donc pas été modifié récemment.

Cela semble intentionnel, car même le cas où l’on restreint un groupe à ses membres ne fait pas d’exception pour le personnel :

(Au fait, GitHub gère bien les oneboxes, mais l’URL de blame n’est pas prise en charge.)

5 « J'aime »

Bonjour,

Il semble qu’il y ait eu un retour en arrière ? Depuis que nous utilisons Discourse, en tant qu’administrateur, j’avais accès à tous les groupes. Depuis quelques semaines, je ne parviens plus à en voir beaucoup.

Cela pose problème car les propriétaires de groupes me demandent d’effectuer des invitations en masse via l’interface d’administration pour inviter de nouveaux groupes de membres dans leur groupe (et les catégories privées associées).

Compte tenu de cela, je préconise fortement que tous les groupes soient visibles par les administrateurs.

J’ai également signalé ce problème ici : Babble: Admins can't see a group set to `group owner` only visibility

Cela me semble être une régression, car avant la version 2.4.beta2, je pouvais voir tous les groupes en tant qu’administrateur.

1 « J'aime »

@RGJ veuillez consulter le post sur ce sujet : Babble: Admins can't see a group set to `group owner` only visibility - #13 by justin

Il est possible que cela soit lié à Babble ou à tout autre plugin qui modifie le modèle de groupe.

2 « J'aime »

Oui, cela a du sens, les deux forums où nous avons observé cela ont le plugin Babble installé. Bonne trouvaille !

2 « J'aime »