Il n’est pas possible de modifier la visibilité des membres des groupes automatiques via l’interface utilisateur de gestion des groupes. Plus précisément : l’interface utilisateur permet de sélectionner une nouvelle valeur et signale joyeusement « Enregistré ! » lorsque vous appuyez sur Enregistrer les modifications, mais la requête est silencieusement ignorée par le backend.
Je viens de tester ceci et je ne parviens pas à reproduire le problème exactement, mais nous testons peut-être des choses différentes.
Ici sur meta, j’ai changé la visibilité du groupe trust_level_4 de Utilisateurs connectés à Tout le monde. Avant le changement, visiter https://meta.discourse.org/g/trust_level_4 renvoyait un 404, après le changement, il renvoie la liste des membres du groupe. J’ai depuis annulé cette modification ici afin que cette route redevienne un 404 pour les anonymes, mais changer la visibilité fonctionne. J’ai également testé la même chose localement.
Le problème est-il qu’après avoir changé la visibilité du groupe, le groupe n’est pas listé dans /groups pour les utilisateurs réguliers ? C’est pour des raisons de désencombrement (ce n’est pas une régression récente, c’est ainsi que cela a été conçu en 2017)… les utilisateurs réguliers ne peuvent pas rejoindre les groupes automatiques, donc il n’y a pas beaucoup d’utilité à les lister dans le répertoire, même lorsque la visibilité le permet.
Merci @mdoggydog, j’ai mal lu le rapport. Comme @JammyDodger, je peux reproduire le problème avec la liste déroulante « Qui peut voir les membres de ce groupe ? ».
Youpi, merci @pmusaraj — le correctif semble même fonctionner !
Il y a un bug structurel sous-jacent qui doit encore être étudié et corrigé : le fait qu’un utilisateur puisse appuyer sur « Enregistrer » sur le frontend et que le frontend signale « Enregistré ! », même lorsque le backend n’a rien enregistré. Je ne suis pas sûr où/comment signaler cela, mais c’est une dette technique qui devrait être suivie quelque part jusqu’à sa résolution.