Begrenzung von Tags auf Kategorien funktioniert nicht wie erwartet

Guten Tag

Ich habe eine Reihe von Tag-Gruppen

  1. official-processor-boards mit den Tags boardA, boardB und boardC usw.; Einstellung ist “limit to one tag from this group”.
  2. other-boards-and-processors mit den Tags boardD und BoardE usw.; Einstellung ist “limit to one tag from this group”.
  3. all-processor-boards enthält die oben genannten Boards; Einstellung ist “limit to one tag from this group”.
  4. misc enthält verschiedene andere Tags.
  5. ein paar andere Tag-Gruppen mit verschiedenen Tags.

Ich habe verschiedene Kategorien; in einigen dieser Kategorien muss ich die Tags, die der Benutzer auswählen kann, einschränken. Für einige der Kategorien soll der Benutzer einen Tag aus all-processor-boards und einen oder mehrere Tags aus misc auswählen.
Leider funktioniert das nicht wie erwartet. Nach der Auswahl eines Tags aus all-processor-boards sowie aus misc kann der Benutzer weitere Tags aus beiden Tag-Gruppen auswählen.

Wenn ich die Tag-Gruppe für die Kategorie von all-processor-boards auf official-processor-boards oder auf other-boards-and-processors ändere, funktioniert es wie erwartet und nach der Auswahl der ersten beiden Tags kann der Benutzer nur noch aus der Kategorie misc auswählen.

Ich habe die Einstellungen der Tag-Gruppen für die relevanten Gruppen mehrmals überprüft und sie sind gleich; ich habe die Tag-Gruppen und Tags gelöscht und (nach einigen Umbenennungen) die CSV-Dateien (eine für jede Tag-Gruppe) neu geladen.

Das gleiche Problem tritt auf, wenn ich misc durch eine der verschiedenen anderen Tag-Gruppen (Punkt 5 oben) ersetze und gilt für alle Kategorien.

Das Folgende könnte relevant sein:
Ich habe eine versteckte Kategorie, die alle Tag-Gruppen enthält, daher muss ich bei den Tag-Gruppen für alle Kategorien spezifisch sein.

Jeder Rat ist willkommen, danke im Voraus. Unten einige Screenshots.

Nur zur Überprüfung, testen Sie mit einem Testbenutzer? Ich glaube, Administratoren und Moderatoren können diese Limits umgehen, daher könnten die Ergebnisse irreführend sein, wenn Sie Ihr eigenes Konto verwenden.

2 „Gefällt mir“

Danke für die Antwort

Dieser Benutzer ist weder Moderator noch Administrator. Ich bin mir nicht sicher, welches Vertrauenslevel (ich kämpfe damit, Abzeichen in Vertrauenslevel zu übersetzen), aber es sollte niedrig sein (TL0 oder TL1).

Ich habe vergessen, die Einstellungen für die misc-Tag-Gruppe hinzuzufügen. Unten

Ich habe alle Tags und Tag-Gruppen entfernt und mit der gleichen Idee von vorne begonnen; immer noch das gleiche Problem.

Ich habe auch alle Tag-Gruppen aus der versteckten Kategorie entfernt.

Nachdem ich other-boards-and-processors und official-processor-boards entfernt habe, kann ich all-processor-boards wie erwartet verwenden.

Discourse scheint keine Tags zu mögen, die von mehreren Tag-Gruppen gemeinsam genutzt werden. Habe ich einen Fehler gefunden?

Hmmm :thinking: Ich glaube, ich sehe dasselbe.

Ich werde versuchen, eine einfache Reproduktion zu erstellen, damit sich jemand das ansehen kann.

  • Erstellen Sie Tag-Gruppe A – mit den Tags alpha, beta, gamma
  • Erstellen Sie Tag-Gruppe AB – mit den Tags alpha, beta, gamma, delta, epsilon

Bei beiden Tag-Gruppen ist Nur ein Tag pro Thema aus dieser Gruppe zulassen aktiviert.

  • Erstellen Sie Kategorie 1 mit diesen Tag-Einstellungen:

  • Erstellen Sie ein Thema in dieser Kategorie mit einem TL1-Benutzer

Erwartet:

Basierend auf den obigen Einstellungen würde ich bei der Tag-Auswahl nur erwarten, 1 Tag aus Tag-Gruppe AB auswählen zu können.

Tatsächlich:

Die Auswahl von delta oder epsilon würde es mir auch erlauben, alpha, beta oder gamma auszuwählen.

Die Auswahl von alpha, beta oder gamma würde keine zweite Tag-Auswahl zulassen.

3 „Gefällt mir“

Ich habe eine Umgehungslösung gefunden, die funktioniert, wenn die Anzahl der Tags in einer Gruppe klein ist. Anstatt eine Kategorie auf die spezifische Untergruppe zu beschränken, geben Sie die spezifischen Tags an, die in der vollständigen Gruppe enthalten sind.

Es kann zu einem Wartungsalbtraum werden, da das Hinzufügen eines neuen Tags zur vollständigen Gruppe nun auch das Hinzufügen des neuen Tags zu jeder Kategorie beinhaltet, in der es benötigt wird.

Vorerst kann ich damit leben.

1 „Gefällt mir“

Ich habe noch jemanden ins Boot geholt, der versucht, das hier zu entwirren, also hoffe ich, dass wir zusätzliche Klarheit und vielleicht sogar eine Lösung bekommen. :slight_smile: :crossed_fingers:

3 „Gefällt mir“

Dieses Problem sollte in FIX: Miscellaneous tagging errors by megothss · Pull Request #21490 · discourse/discourse · GitHub behoben sein.

6 „Gefällt mir“

Leider kann ich hier keinen gründlichen Test durchführen; ein schneller Test scheint zu zeigen, dass es behoben ist.

6 „Gefällt mir“