Les groupes automatiques non anglophones ne restent pas appliqués lors de restrictions de visibilité/utilisation du Tag Group

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 ? :slight_smile:

Merci d’avance pour vos commentaires :slight_smile:

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.

2 « J'aime »

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.

Paramètres du groupe d’étiquettes tels que vus par le propriétaire du groupe « secret », après avoir ajouté le groupe « secret ».

Vue d’un autre modérateur extérieur au groupe « secret ». Le groupe « secret » ne peut pas être vu.

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.

1 « J'aime »

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.

Et

J’espère que cela pourra être mieux compris.

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 :

Paramètres du groupe d’étiquettes :

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.

1 « J'aime »

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é. :thinking:

Je ne sais pas si c’est de quoi Jakke parle, mais j’ai une expérience étrange sur mon installation de développement (la dernière) :

Jusqu’à présent, une fois sauvegardé, aucun problème.

Lorsque je recharge, le nom du groupe n’apparaît pas

1 « J'aime »

J’ai essayé de reproduire cela mais je n’y arrive pas. Je viens de faire un nouveau pull du dernier commit. :thinking:

créer un nouveau groupe d’étiquettes :

enregistré et la liste affiche le groupe d’étiquettes comme prévu, même lorsque la page est rechargée.

et lorsque je recharge cette page, j’obtiens le même résultat attendu et je peux modifier à nouveau ce groupe d’étiquettes :

1 « J'aime »

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 :smirking_face:)

oui

Je limite ce groupe de balises au personnel :

Essayez de trouver une balise dans ce groupe de balises avec un utilisateur qui n’est pas du personnel :

Zut. Quand j’autorise TL2, mon testeur TL1 voit la balise, mais les anonymes non.

Merci. Je dois creuser un peu plus.

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.

J’y ai pensé aussi. Dans ce sujet Non-english automatic groups don't stick when applied to Tag Group visibility/usability restrictions, la locale allemande est utilisée.

2 « J'aime »

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. :slight_smile: Si quelqu’un d’autre pouvait reproduire, ce serait également formidable.

3 « J'aime »

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.

1 « J'aime »

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.

2 « J'aime »

L’étiquette a disparu après que j’ai limité la visibilité.


1 « J'aime »