La limitation des tags aux catégories ne fonctionne pas comme prévu

Bonjour

J’ai un certain nombre de groupes d’étiquettes

  1. official-processor-boards contenant les étiquettes boardA, boardB et boardC, etc. ; le réglage est « Limiter à une seule étiquette de ce groupe ».
  2. other-boards-and-processors contenant les étiquettes boardD et BoardE, etc. ; le réglage est « Limiter à une seule étiquette de ce groupe ».
  3. all-processor-boards contenant les cartes ci-dessus ; le réglage est « Limiter à une seule étiquette de ce groupe ».
  4. misc contenant diverses autres étiquettes.
  5. quelques autres groupes d’étiquettes avec diverses étiquettes.

J’ai diverses catégories ; dans certaines de ces catégories, je dois limiter les étiquettes que l’utilisateur peut choisir. Pour certaines des catégories, l’utilisateur doit choisir une étiquette de all-processor-boards et une ou plusieurs étiquettes de misc.
Malheureusement, cela ne fonctionne pas comme prévu. Après avoir sélectionné une étiquette de all-processor-boards ainsi que de misc, l’utilisateur peut sélectionner d’autres étiquettes des deux groupes d’étiquettes.

Si je change le groupe d’étiquettes pour la catégorie de all-processor-boards à official-processor-boards ou à other-boards-and-processors, cela fonctionne comme prévu et après avoir sélectionné les deux premières étiquettes, l’utilisateur ne peut sélectionner que dans la catégorie misc.

J’ai revérifié les paramètres des groupes d’étiquettes pour les groupes concernés et ils sont identiques ; j’ai supprimé les groupes d’étiquettes et les étiquettes et (après quelques renommages) rechargé les fichiers CSV (un pour chaque groupe d’étiquettes).

Le même problème se présente si je remplace misc par l’un des divers autres groupes d’étiquettes (point 5 ci-dessus) et cela s’applique à toutes les catégories.

Ce qui suit peut être pertinent :
J’ai une catégorie cachée qui contient tous les groupes d’étiquettes, je suis donc obligé d’être spécifique avec les groupes d’étiquettes pour toutes les catégories.

Tout conseil est le bienvenu, merci d’avance. Ci-dessous quelques captures d’écran.

Juste pour vérifier, testez-vous avec un utilisateur de test ? Je crois que les administrateurs et les modérateurs peuvent contourner ces limites, donc cela pourrait donner des résultats trompeurs si vous utilisez votre propre compte.

2 « J'aime »

Merci pour votre réponse

Cet utilisateur n’est ni un modérateur ni un administrateur. Je ne suis pas sûr du niveau de confiance (j’ai du mal à traduire les badges en niveaux de confiance), mais il devrait être bas (TL0 ou TL1).

J’ai oublié d’ajouter les paramètres pour le groupe d’étiquettes misc. Ci-dessous

J’ai supprimé toutes les balises et tous les groupes de balises et j’ai recommencé avec la même idée ; le problème persiste.

J’ai également supprimé tous les groupes de balises de la catégorie masquée.

Après avoir supprimé other-boards-and-processors et official-processor-boards, je peux utiliser all-processor-boards comme prévu.

Discourse ne semble pas apprécier les balises partagées entre plusieurs groupes de balises. Ai-je trouvé un bug ?

Hmmm :thinking: Je pense que je vois la même chose.

Laissez-moi voir si je peux simplifier une reproduction pour que quelqu’un puisse y jeter un œil.

  • Créer le groupe de tags A - avec les tags alpha, bêta, gamma
  • Créer le groupe de tags AB - avec les tags alpha, bêta, gamma, delta, epsilon

Les deux groupes de tags ont l’option « Limiter un tag par sujet de ce groupe » cochée.

  • Créer une catégorie 1 avec ces paramètres de tags :

  • Créer un sujet dans cette catégorie avec un utilisateur TL1

Attendu :

Sur la base des paramètres ci-dessus, dans la sélection des tags, je m’attendrais à ne pouvoir choisir qu’un seul tag du groupe de tags AB.

Réel :

Sélectionner delta ou epsilon me permettrait également de choisir alpha, bêta ou gamma.

Choisir alpha, bêta ou gamma ne permettrait pas un second choix de tag.

3 « J'aime »

J’ai trouvé une solution de contournement qui fonctionnera si le nombre d’étiquettes dans un groupe est faible. Au lieu de restreindre une catégorie à un sous-groupe spécifique, spécifiez les étiquettes spécifiques qui se trouvent dans le groupe complet.

Cela peut devenir un cauchemar de maintenance car l’ajout d’une nouvelle étiquette au groupe complet implique maintenant également l’ajout de la nouvelle étiquette à chaque catégorie où elle est nécessaire.

Pour l’instant, je peux vivre avec ça.

1 « J'aime »

J’ai fait appel à quelqu’un d’autre pour essayer de démêler cela aussi, donc j’espère que nous aurons plus de clarté et peut-être même une solution. :slight_smile: :crossed_fingers:

3 « J'aime »

Ce problème devrait être résolu dans

6 « J'aime »

Malheureusement, je ne peux pas faire de test approfondi sur celui-ci ; un test rapide semble montrer qu’il est corrigé.

6 « J'aime »