# Impossibile modificare member\_visibility\_level dei gruppi automatici

**URL:** https://meta.discourse.org/t/cannot-change-member-visibility-level-of-automatic-groups/280373
**Category:** Bug
**Tags:** groups
**Created:** [28 Settembre 2023, 2:53am UTC](https://meta.discourse.org/t/cannot-change-member-visibility-level-of-automatic-groups/280373 "2023-09-28T02:53:46Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![mdoggydog](https://avatars.discourse-cdn.com/v4/letter/m/82dd89/32.png) [@mdoggydog](https://meta.discourse.org/u/mdoggydog)
#### Post date: [28 Settembre 2023, 2:53am UTC](https://meta.discourse.org/t/cannot-change-member-visibility-level-of-automatic-groups/280373/1 "2023-09-28T02:53:46Z")

</div>

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](https://github.com/discourse/discourse/pull/16260)

---

<div class="post-metadata">

### Author: ![manuel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/manuel/32/468169_2.png) [@manuel](https://meta.discourse.org/u/manuel)
#### Post date: [15 Gennaio 2024, 7:29pm UTC](https://meta.discourse.org/t/cannot-change-member-visibility-level-of-automatic-groups/280373/2 "2024-01-15T19:29:56Z")

</div>

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?

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [15 Gennaio 2024, 7:34pm UTC](https://meta.discourse.org/t/cannot-change-member-visibility-level-of-automatic-groups/280373/3 "2024-01-15T19:34:36Z")

</div>

Sembra che esista una versione di questa discussione nella sezione #Contribute > Feature request con ulteriori approfondimenti in:

> [@Rispettare le impostazioni di visibilità di tutti i gruppi automatici](https://meta.discourse.org/t/respect-the-visibility-settings-of-all-automatic-groups/280998):
>
> (La richiesta di funzionalità di una persona è il bug report di un’altra… upside_down_face) La pagina dell’indice “Gruppi” (ad esempio, /groups o /g), dovrebbe rispettare le impostazioni di visibilità dei gruppi automatici e visualizzarli di conseguenza. Lo fa per il gruppo Moderators, ma non per gli altri. Questo è dovuto a un’eccezione hard-coded in GroupsController.index(), che fa sì che gli altri gruppi automatici non appaiano mai nella pagina dell’indice quando visualizzati da utenti non…

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [15 Gennaio 2024, 8:22pm UTC](https://meta.discourse.org/t/cannot-change-member-visibility-level-of-automatic-groups/280373/5 "2024-01-15T20:22:43Z")

</div>

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](https://github.com/discourse/discourse/commit/845170bd6b53c3bea8a6f03d44971d8da1613176#diff-af3ad490ca40c9ba7d5641ead932a1b6af38ec2b4af21c0f8468b11ed97f0ba5R25))… gli utenti normali non possono unirsi a gruppi automatici, quindi non c’è molta utilità nell’elencarli nella directory anche quando la visibilità lo consente.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [15 Gennaio 2024, 8:32pm UTC](https://meta.discourse.org/t/cannot-change-member-visibility-level-of-automatic-groups/280373/8 "2024-01-15T20:32:11Z")

</div>

> [@pmusaraj](#):
>
> (non si tratta di un regresso recente, è così che era [progettato nel 2017](https://github.com/discourse/discourse/commit/845170bd6b53c3bea8a6f03d44971d8da1613176#diff-af3ad490ca40c9ba7d5641ead932a1b6af38ec2b4af21c0f8468b11ed97f0ba5R25))…

Tenuto conto di ciò, penso che possiamo chiudere la versione #Contribute > Bug di questo argomento e concentrare la conversazione nella versione #Contribute > Feature [Respect the visibility settings of all automatic groups](https://meta.discourse.org/t/respect-the-visibility-settings-of-all-automatic-groups/280998). 👍

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [15 Gennaio 2024, 8:32pm UTC](https://meta.discourse.org/t/cannot-change-member-visibility-level-of-automatic-groups/280373/9 "2024-01-15T20:32:19Z")

</div>



---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [16 Gennaio 2024, 6:32am UTC](https://meta.discourse.org/t/cannot-change-member-visibility-level-of-automatic-groups/280373/10 "2024-01-16T06:32:51Z")

</div>



---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [16 Gennaio 2024, 6:34am UTC](https://meta.discourse.org/t/cannot-change-member-visibility-level-of-automatic-groups/280373/11 "2024-01-16T06:34:22Z")

</div>

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

> [@mdoggydog](#):
>
> Whoa, aspetta… questo bug non è stato corretto — è ancora presente anche in 3.2.0.beta5-dev. E, è un bug a sé stante — è indipendente dal comportamento nella richiesta di funzionalità segnalata. (Ed è entrato nel codice nel 2022, indipendentemente dalla decisione di progettazione presa nel 2017. Ma, le decisioni del 2017 probabilmente hanno reso più difficile notare questo bug.)
> 
> Questo bug _non_ riguarda l’impostazione “Chi può vedere questo gruppo?” (`visibility_level`); riguarda l’impostazione “Chi può vedere i membri di questo gruppo?” (`members_visibility_level`).
> 
> Prova a cambiare “Chi può vedere i membri di questo gruppo?” di un gruppo automatico… fai clic su Salva… quindi aggiorna la tua pagina web e vedi se ha effettivamente salvato la modifica o meno…

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”

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [16 Gennaio 2024, 5:59pm UTC](https://meta.discourse.org/t/cannot-change-member-visibility-level-of-automatic-groups/280373/12 "2024-01-16T17:59:30Z")

</div>

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

> <https://github.com/discourse/discourse/pull/25281>
>
> See https://meta.discourse.org/t/cannot-change-member-visibility-level-of-automa…tic-groups/280373/11?u=pmusaraj for details, this regressed in 03ad88f2c241062e0bb976b730228f9428edef92

---

<div class="post-metadata">

### Author: ![mdoggydog](https://avatars.discourse-cdn.com/v4/letter/m/82dd89/32.png) [@mdoggydog](https://meta.discourse.org/u/mdoggydog)
#### Post date: [17 Gennaio 2024, 9:15pm UTC](https://meta.discourse.org/t/cannot-change-member-visibility-level-of-automatic-groups/280373/13 "2024-01-17T21:15:24Z")

</div>

Yay, grazie @pmusaraj — la correzione sembra funzionare! 😉

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.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [20 Gennaio 2024, 8:00am UTC](https://meta.discourse.org/t/cannot-change-member-visibility-level-of-automatic-groups/280373/14 "2024-01-20T08:00:25Z")

</div>

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