I gruppi con visibility_level 'owner' non sono visibili per lo staff

Sembra che i gruppi con livello di visibilità owner non siano visibili per lo staff.

Il livello di visibilità staff prevede un meccanismo per garantire la visibilità (utilizzando LEFT JOIN invece di JOIN e una clausola WHERE aggiuntiva), ma il livello di visibilità owner non lo fa.

(hmm, la visualizzazione diretta del codice sorgente di GitHub non funziona più?)

  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

È intenzionale?

2 Mi Piace

Non abbiamo lavorato su questo di recente, @eviltrout?

1 Mi Piace

Questo codice ha due anni, quindi non è stato modificato di recente.

Sembra intenzionale, poiché anche nel caso di restrizione di un gruppo ai suoi membri non viene fatta un’eccezione per lo staff:

(A proposito, GitHub gestisce bene le onebox, ma l’URL di blame non viene gestito.)

5 Mi Piace

Ciao,

Sembra esserci stato un regresso? Da quando ho iniziato a utilizzare Discourse, come amministratore ho sempre avuto accesso a tutti i gruppi. Nelle ultime settimane, non sono riuscito a visualizzarne molti.

Questo è problematico perché i proprietari dei gruppi mi chiedono di effettuare inviti massivi tramite l’interfaccia di amministrazione per invitare nuovi gruppi di membri nel loro gruppo (e nelle Categorie private associate).

Alla luce di ciò, raccomando vivamente che tutti i gruppi siano visibili agli amministratori.

Ho segnalato anche questo qui: Babble: Admins can't see a group set to `group owner` only visibility

A me sembra un regresso, dato che prima della versione 2.4.beta2 potevo vedere tutti i gruppi come amministratore.

1 Mi Piace

@RGJ, ti chiedo gentilmente di consultare il post su questo argomento: Babble: Admins can't see a group set to `group owner` only visibility - #13 by justin

È possibile che questo sia correlato a Babble o a qualsiasi altro plugin che modifica il modello del Gruppo.

2 Mi Piace

Sì, ha senso, entrambi i forum in cui abbiamo notato questo hanno il plugin Babble installato. Ottima scoperta!

2 Mi Piace