Los grupos con visibility_level 'owner' no son visibles para el personal

Parece que los grupos con nivel de visibilidad owner no son visibles para el personal.

El nivel de visibilidad staff sí proporciona un mecanismo para garantizar la visibilidad (usando LEFT JOIN en lugar de JOIN y la cláusula WHERE adicional), pero el nivel de visibilidad owner no lo hace.

(¿Hmm, ya no funciona la previsualización del código fuente de GitHub?)

  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 esto intencional?

2 Me gusta

¿No trabajamos en esto recientemente @eviltrout?

1 me gusta

Este código tiene 2 años, por lo que no se ha modificado recientemente.

Parece intencional, ya que incluso en el caso de restringir un grupo a sus miembros, no se hace una excepción para el personal:

(A propósito, GitHub genera las oneboxes correctamente, pero la URL de blame no se maneja).

5 Me gusta

Hola,

Parece que ha habido una reversión aquí. Desde que empecé a usar Discourse, como administrador, he tenido acceso a todos los grupos. En las últimas semanas, no he podido ver muchos de ellos.

Esto es problemático porque los propietarios de los grupos me piden que realice invitaciones masivas a través de la interfaz de administración para invitar a nuevos grupos de miembros a su grupo (y a las categorías privadas asociadas).

En vista de esto, abogo firmemente por que todos los grupos sean visibles para los administradores.

También lo reporté aquí: Babble: Admins can't see a group set to `group owner` only visibility

Esto parece ser una regresión para mí, ya que antes de la versión 2.4.beta2 podía ver todos los grupos como administrador.

1 me gusta

@RGJ por favor, consulta la publicación sobre este tema: Babble: Admins can't see a group set to `group owner` only visibility - #13 by justin

Es posible que esto esté relacionado con Babble o con cualquier otro plugin que modifique el modelo de Grupo.

2 Me gusta

Sí, tiene sentido, ambos foros donde vimos esto tienen instalado el complemento Babble. ¡Buen hallazgo!

2 Me gusta