Impossibile modificare member_visibility_level dei gruppi automatici

Non è possibile modificare la visibilità dei membri dei gruppi automatici tramite l’interfaccia utente di gestione dei gruppi. Più specificamente: l’interfaccia utente consente di selezionare un nuovo valore e segnala allegramente “Salva!” quando si preme Salva modifiche, ma la richiesta viene ignorata silenziosamente dal backend.

Questo sembra essere un problema di regressione introdotto nel metodo group_params() di GroupsController in FIX: Add `errors` field if group update confirmation by udan11 · Pull Request #16260 · discourse/discourse · GitHub

2 Mi Piace

Inoltre, mi sono appena imbattuto in questo e trovo confuso che io possa modificare l’impostazione di visibilità, ma poi questa venga ignorata silenziosamente.

Non c’è modo di mostrare amministratori e livelli di fiducia a tutti nella pagina dei gruppi?

Sembra che ci sia una versione di questa richiesta di funzionalità (Feature request) con ulteriori discussioni in:

2 Mi Piace

Ho appena testato questo e non riesco a riprodurre esattamente il problema, ma potremmo stare testando cose diverse.

Qui su meta, ho cambiato la visibilità del gruppo trust_level_4 da Utenti connessi a Tutti. Prima della modifica, visitare https://meta.discourse.org/g/trust_level_4 restituiva un 404, dopo la modifica restituisce l’elenco dei membri del gruppo. Da allora ho annullato questa modifica qui in modo che il percorso torni a essere un 404 per gli anonimi, ma cambiare la visibilità funziona. Ho testato la stessa cosa anche localmente.

Il problema è che dopo aver cambiato la visibilità del gruppo, il gruppo non è elencato in /groups per gli utenti normali? Questo è per motivi di de-cluttering (non è una regressione recente, è stato progettato nel 2017)… gli utenti normali non possono unirsi a gruppi automatici, quindi non c’è molta utilità nell’elencarli nella directory anche quando la visibilità lo consente.

1 Mi Piace

Tenendo conto di ciò, penso che possiamo chiudere la versione Bug di questo e concentrare la conversazione nella versione Feature Respect the visibility settings of all automatic groups. :+1:

2 Mi Piace

Riapro perché forse mi ero confuso su cosa comportasse questo bug… :slight_smile:

Il mio repro di base:

  • Vai su g/trust_level_1/manage/interaction
  • Cambia “Chi può vedere i membri di questo gruppo?” in qualsiasi opzione diversa da “Tutti” e salva
  • Aggiorna la pagina

Previsto: cambia
Effettivo: torna a “Tutti”

2 Mi Piace

Grazie @mdoggydog, ho letto male il report. Come @JammyDodger, posso riprodurre il problema con il menu a discesa “Chi può vedere i membri di questo gruppo?”.

Una correzione è in fase di revisione su

4 Mi Piace

Yay, grazie @pmusaraj — la correzione sembra funzionare! :wink:

C’è un bug strutturale sottostante che deve ancora essere indagato e corretto: il fatto che un utente possa premere “Salva” sul frontend e il frontend riporterà “Salvato!”, anche quando il backend non ha salvato nulla. Non sono sicuro di dove/come segnalarlo, ma è un debito tecnico che dovrebbe essere tracciato da qualche parte finché non verrà corretto.

3 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 2 giorni. Non sono più consentite nuove risposte.