Si je définis l’option : « Les mots-clés sont visibles par tout le monde, mais seuls les groupes suivants peuvent les utiliser ».
…sélectionner des groupes > enregistrer > puis recharger la page ou revenir aux options plus tard, les deux groupes sélectionnés ne sont plus affichés. Cependant, la fonction prend effet et seuls ces deux groupes peuvent ensuite attribuer des balises du groupe.
Cela peut prêter à confusion pour plusieurs administrateurs. Est-ce que cela est censé se passer ainsi ?
J’ai juste essayé de tester cela avec Discourse Version - 2.9.0.beta3, cependant, je n’ai pas pu reproduire le problème.
Spécialement, j’ai configuré un groupe d’étiquettes avec des paramètres similaires à ce que vous avez décrit, c’est-à-dire - « Les étiquettes sont visibles par tout le monde, mais seuls les groupes suivants peuvent les utiliser » et j’ai ensuite sélectionné deux groupes et cliqué sur enregistrer.
Après le rechargement, les deux groupes étaient tous deux visibles, et en cliquant sur le menu « Les étiquettes sont visibles par tout le monde… », les deux groupes pouvaient être désélectionnés.
J’ai utilisé Chrome Version 99.0.4844.84 pour accéder à Discourse, et j’ai également testé avec un autre administrateur sur le site en utilisant Firefox 91.7.1esr et je n’ai toujours pas pu reproduire le problème.
J’espère que cela vous apportera un éclairage sur ce bug.
Après des tests supplémentaires, j’ai constaté que si un groupe spécifique n’est pas visible par le modérateur qui modifie les paramètres du groupe d’étiquettes, ce groupe n’apparaîtra pas sur la page de modification du groupe d’étiquettes.
Plus de détails sur le processus de test que j’ai suivi :
Le groupe « secret » qui n’est visible que par le propriétaire du groupe.
Cela dit, je pense que cela fonctionne comme prévu, car le groupe en question serait de toute façon caché à ce modérateur, mais ce modérateur ne pourrait pas ajouter ce groupe aux paramètres du groupe d’étiquettes, car il ne verrait rien de lié à ce groupe.
Ce n’est peut-être pas exactement la situation décrite à l’origine, car il semble que les deux groupes qui ont été ajoutés aux paramètres du groupe d’étiquettes étaient visibles par tout le monde (ou du moins visibles par les modérateurs qui modifiaient les paramètres), mais c’est la seule façon dont j’ai pu obtenir des résultats similaires à ceux décrits.
Merci pour votre réponse et pour avoir essayé de reproduire le problème.
Pour mieux comprendre le problème, j’ai joint des captures d’écran ici. Vous pouvez voir que j’autorise les deux groupes « Administrateur » et « Modérateur » à utiliser ces balises.
Après avoir fermé la page et l’avoir rouverte, ces deux groupes ne sont plus sélectionnés, ce qui signifierait que les deux « rôles » n’auraient plus le droit exclusif d’utiliser les balises du groupe de balises. Mais ces deux-là ont toujours uniquement le droit d’utiliser les balises. Le problème est donc qu’il n’enregistre pas les deux rôles tels que définis.
Excusez-moi, petit ajout, puisque le mauvais groupe est visible ici par erreur dans la capture d’écran ci-dessus, il concerne naturellement ce groupe :
Peu importe ce que j’utilise dans Les étiquettes ne sont visibles que par les groupes suivants, cela disparaîtra immédiatement de là si je recharge, visite une autre page puis reviens, ou si je me déconnecte/reconnecte.
Si je ne reviens pas aux paramètres du groupe d’étiquettes, je peux voir cette étiquette limitée sous son groupe sur la page des étiquettes. Mais cela ne limite rien.
Ici, je peux limiter la visibilité d’une étiquette à TL2, mais les TL inférieurs la voient quand même.
Je ne peux pas reproduire cela pour le moment. Vérifiez peut-être la visibilité et les autres paramètres des groupes auxquels vous essayez de limiter la visibilité.
Et quels seraient-ils ? J’essaie de limiter la visibilité en utilisant le niveau de confiance. Mais je ne comprends pas pourquoi cela pourrait jouer un rôle. C’est un groupe d’étiquettes et il n’y a aucun autre paramètre qui pourrait affecter.
Donc, vous pouvez limiter la visibilité d’une balise ? Je ne me soucie pas tellement de ce paramètre qui disparaît — il y a quelques cas similaires et je suis tout à fait sûr que cela vient d’iPadOS et/ou de DiscourseHub.
J’ai mis à jour il y a environ 12 heures et je peux, bien sûr, donner la version exacte, mais ce problème existe depuis assez longtemps. J’aurais dû le dire plus tôt, mais j’ai oublié, et maintenant j’ai de nouveau besoin de cette fonctionnalité.
Je devrais limiter tous les composants avant de poster ceci, mais c’est un peu long entre tout le reste, mais si vous tous pouvez vraiment limiter la visibilité, alors je devrai le faire (mais les groupes de balises ont une certaine interruption de l’historique de temps en temps )
C’est là que ça devient intéressant. Peu importe si j’ai essayé win-laptop, plusieurs navigateurs, iPad/iPhone… rien à faire.
Mais si j’utilisais un groupe auto-créé comme limite, ça restait. En creusant un peu plus, un problème concerne les groupes automatisés qui sont traduits. Comme trustlevel_x par rapport au finnois luottamustaso_x. Discourse n’accepte tout simplement pas les traductions. Enfin, avec les groupes de tags de toute façon.
Et pourtant, mes utilisateurs TL1 voient les tags, peu importe le groupe de limitation que j’utilise.
Edit :
Je ne peux pas changer la locale par défaut du finnois à l’anglais (US). C’est par conception, je suppose. Donc, essayer de voir comment ça fonctionne quand les locales sont… par défaut, m’est assez impossible.
Je me demande juste s’il y a une lumière au bout du tunnel pour que nous puissions utiliser des noms traduits automatiquement pour les niveaux de confiance ? Bien sûr, je peux, et je l’ai fait, un autre groupe et j’ai laissé tout le monde dans un certain niveau de confiance être membre… mais c’est une solution un peu ennuyeuse quand nous avons déjà des groupes pour les niveaux de confiance.
J’ai fusionné ces deux rapports pour un meilleur suivi du problème.
Je pense avoir une reproduction :
Définir default locale sur ‘suomi’
Accéder à la page /sidekiq/scheduler et déclencher Jobs::EnsureDbConsistency (pour s’assurer que les noms de groupe sont mis à jour)
Créer un groupe d’étiquettes
Définir l’équivalent de ‘Les étiquettes ne sont visibles que par les groupes suivants’ sur luottamustaso_2
Enregistrer
Actualiser la page
* Le champ est vide
* Les restrictions d'étiquettes ne semblent pas s'appliquer
Évidemment, mon site de test est en finnois, donc je suis assez confiant quant au résultat, mais pas à 100 % car je ne lis pas le finnois et cela peut devenir un peu confus. Si quelqu’un d’autre pouvait reproduire, ce serait également formidable.
Je pense que vos étapes sont correctes. (Ma locale par défaut était l’allemand auparavant, j’ai donc sauté les étapes 1 et 2). Vous pourriez ajouter une étape pour changer la locale de votre utilisateur en anglais.
Vous pouvez également utiliser « Les tags sont visibles par tout le monde, mais seuls les groupes suivants peuvent les utiliser ».
Bien qu’ils ne soient pas visibles dans les paramètres des groupes de tags, mon utilisateur tl1test ne peut plus les utiliser. Ceci a également été mentionné dans le premier message.
C’est là que je n’étais pas sûr. Pour ma part, après avoir défini ‘visible uniquement pour le TL2 finlandais’, un utilisateur TL1 pouvait toujours les voir.