Grupos com visibility_level 'owner' não são visíveis para a equipe

Parece que grupos com nível de visibilidade owner não são visíveis para a equipe.

O nível de visibilidade staff fornece um mecanismo para garantir a visibilidade (usando left join em vez de join e a cláusula where extra), mas o nível de visibilidade owner não.

(hmm, o oneboxing do código-fonte do GitHub não funciona mais?)

  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

Isso é intencional?

2 curtidas

Não trabalhamos nisso recentemente, @eviltrout?

1 curtida

Este código tem 2 anos, então não foi alterado recentemente.

Parece intencional, pois mesmo o caso de restringir um grupo aos seus membros não faz uma exceção para a equipe:

(A propósito, o GitHub renderiza bem as oneboxes, mas a URL de blame não é tratada.)

5 curtidas

Olá,

Parece que houve uma reversão aqui? Desde que comecei a usar o Discourse, como administrador, tive acesso a todos os grupos. Nas últimas semanas, não consegui visualizar muitos deles.

Isso é problemático, pois os proprietários dos grupos me pedem para fazer convites em massa através da interface de administração para convidar novos grupos de membros para o grupo deles (e as Categorias privadas associadas).

Diante disso, recomendo fortemente que todos os grupos sejam visíveis para os administradores.

Eu também relatei isso aqui: Babble: Admins can't see a group set to `group owner` only visibility

Isso parece ser uma regressão para mim, pois antes da versão 2.4.beta2 eu conseguia ver todos os grupos como administrador.

1 curtida

@RGJ, por favor, veja a postagem sobre este tópico: Babble: Admins can't see a group set to `group owner` only visibility - #13 by justin

É possível que isso esteja relacionado ao Babble ou a qualquer outro plugin que modifique o modelo de Grupo.

2 curtidas

Sim, faz sentido, ambos os fóruns onde vimos isso têm o plugin Babble instalado. Boa descoberta!

2 curtidas