# Les groupes avec visibility\_level 'owner' ne sont pas visibles pour le personnel

**URL:** <https://meta.discourse.org/t/groups-with-visibility-level-owner-are-not-visible-for-staff/122963>\
**Category:** Bug\
**Created:** [Juillet 15, 2019, 11:31 UTC](https://meta.discourse.org/t/groups-with-visibility-level-owner-are-not-visible-for-staff/122963 "2019-07-15T11:31:15Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)\
**Post date:** [Juillet 15, 2019, 11:31 UTC](https://meta.discourse.org/t/groups-with-visibility-level-owner-are-not-visible-for-staff/122963/1 "2019-07-15T11:31:16Z")

</div>

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.

> **[Blaming discourse/app/models/group.rb at stable · discourse/discourse](https://github.com/discourse/discourse/blame/stable/app/models/group.rb#L122-L134)**
>
> A platform for community discussion. Free, open, simple. - Blaming discourse/app/models/group.rb at stable · discourse/discourse

(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 ?

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [Juillet 16, 2019, 12:00 UTC](https://meta.discourse.org/t/groups-with-visibility-level-owner-are-not-visible-for-staff/122963/2 "2019-07-16T00:00:18Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)\
**Post date:** [Juillet 16, 2019, 6:40 UTC](https://meta.discourse.org/t/groups-with-visibility-level-owner-are-not-visible-for-staff/122963/3 "2019-07-16T18:40:13Z")

</div>

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 :

> <https://github.com/discourse/discourse/blob/stable/app/models/group.rb#L115-L118>

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

---

<div class="post-metadata">

**Author:** ![outofthebox](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/outofthebox/32/83708_2.png) [@outofthebox](https://meta.discourse.org/u/outofthebox)\
**Post date:** [Août 6, 2019, 5:22 UTC](https://meta.discourse.org/t/groups-with-visibility-level-owner-are-not-visible-for-staff/122963/4 "2019-08-06T17:22:48Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![justin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/justin/32/157614_2.png) [@justin](https://meta.discourse.org/u/justin)\
**Post date:** [Août 6, 2019, 5:43 UTC](https://meta.discourse.org/t/groups-with-visibility-level-owner-are-not-visible-for-staff/122963/5 "2019-08-06T17:43:34Z")

</div>

J’ai également signalé ce problème ici : [Babble: Admins can't see a group set to `group owner` only visibility](https://meta.discourse.org/t/admins-cant-see-a-group-set-to-group-owner-only-visibility/123413?u=justindirose)

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

---

<div class="post-metadata">

**Author:** ![justin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/justin/32/157614_2.png) [@justin](https://meta.discourse.org/u/justin)\
**Post date:** [Août 8, 2019, 8:46 UTC](https://meta.discourse.org/t/groups-with-visibility-level-owner-are-not-visible-for-staff/122963/6 "2019-08-08T20:46:39Z")

</div>

@RGJ veuillez consulter le post sur ce sujet : [Babble: Admins can't see a group set to `group owner` only visibility - #13 by justin](https://meta.discourse.org/t/admins-cant-see-a-group-set-to-group-owner-only-visibility/123413/13?u=justindirose)

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

---

<div class="post-metadata">

**Author:** ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)\
**Post date:** [Août 8, 2019, 10:02 UTC](https://meta.discourse.org/t/groups-with-visibility-level-owner-are-not-visible-for-staff/122963/7 "2019-08-08T22:02:09Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [Janvier 10, 2020, 6:23 UTC](https://meta.discourse.org/t/groups-with-visibility-level-owner-are-not-visible-for-staff/122963/8 "2020-01-10T06:23:04Z")

</div>


