Mysteriöse "Tags ist ungültig" Meldung

Wir haben eine „Open Source“-Plan-Website, die auf .discourse.group gehostet wird. Kürzlich ist die Meldung „Tags sind ungültig“ für unsere Nutzer, die Beiträge verfassen möchten, zu einem Problem geworden. Ich kann nicht ganz nachvollziehen, warum dies ständig passiert und wie es gelöst werden kann. Ich suche hier nach Rat.

Ich befürchte, dass mehrere neue Forenmitglieder durch dieses Problem vom Posten abgeschreckt wurden, und wir haben es möglicherweise gar nicht bemerkt. Da unser Forum noch recht neu ist, ist dies ein ernsthaftes Problem.


Unsere Einrichtung:

Wir haben eine Kategorie namens „Usage“. Das Ziel ist es, zu verlangen, dass alle Beiträge in dieser Kategorie mindestens ein Tag aus der Tag-Gruppe language enthalten. Es können auch weitere Tags vorhanden sein, aber mindestens ein Tag aus der Gruppe language muss immer vorhanden sein. Der Grund dafür ist, dass es sich um ein Support-Forum für eine Softwarebibliothek handelt, die (recht unterschiedliche) Bindings für mehrere Programmiersprachen bietet. Nutzer vergessen oft zu erwähnen, welches Binding sie verwenden. Ihre Fragen können ohne diese Information nicht beantwortet werden.

Hier ist die Konfiguration für die Kategorie „Usage“:

Die Tag-Gruppe language:


Veranschaulichung des Problems:

So sieht es aus, wenn ich versuche, einen neuen Beitrag zu erstellen. Seltsamerweise wird der Beitrag akzeptiert, wenn ich alle Tags entferne (obwohl mindestens ein Tag erforderlich sein sollte).

Beispielbeitrag:

Fehlermeldung:

1 „Gefällt mir“

:warning:: wild guess
Könnte es sein, dass das “c”-Tag irgendwie mit der “c”-Route für Kategorien kollidiert?

2 „Gefällt mir“

Hallo,

ich habe die gleichen Symptome, aber du kannst Tags über die Titelbearbeitung ändern, was bei mir gut funktioniert.

1 „Gefällt mir“

Ich kann es im Moment nicht reproduzieren und habe keine Ahnung, warum. Dieses Problem tritt jedoch bereits seit mehreren Wochen auf, bevor ich hier danach gefragt habe. Ich bin sehr verwirrt.

Könnte jemand von Discourse bitte kommentieren?

1 „Gefällt mir“

Ich verstehe nicht, was du mit „du kannst Tags über die Titelbearbeitung ändern

Entschuldigung, mein Fehler. Ich habe das gleiche Problem beim Bearbeiten von Topic-Tags, aber nicht beim Erstellen eines neuen.

Ich meine, wenn du den Titel bearbeitest, kannst du Tags hinzufügen oder entfernen, und das funktioniert bei mir.

1 „Gefällt mir“

Na ja, fast :sweat_smile:

Es sollte nach einem Rebuild funktionieren :crossed_fingers:

5 „Gefällt mir“

Ich bin nur überrascht, dass das Erstellen des Tags überhaupt erlaubt war!

2 „Gefällt mir“

Mit 2.6.0.beta1 ( b9174c8e8a ) konnte ich es vor der Korrektur nicht erstellen (allerdings ohne Fehlermeldung. Beim Klicken auf Speichern bei einer Tag-Gruppe mit „c

1 „Gefällt mir“

Wissen Sie, wann diese Korrektur für .discourse.group-gehostete Sites verfügbar sein wird? Ich habe bisher kaum auf Releases geachtet, da alles bequem von Discourse selbst verwaltet und aktualisiert wurde. :slight_smile:

1 „Gefällt mir“

Ah ja, das habe ich übersehen :thinking: Ich weiß nicht, wie es mit dem Update für gehostete Seiten aussieht, aber in der Zwischenzeit kannst du „language C

1 „Gefällt mir“

Du hast wahrscheinlich recht. Vielleicht könnte die TagGroup-Klasse unter discourse/app/models/tag_group.rb at main · discourse/discourse · GitHub von der validate :name_validator-Validierung der Tag-Klasse profitieren, aber ich weiß es nicht… das liegt weit über meinem Gehaltsniveau :sweat_smile:

1 „Gefällt mir“

Ich habe dieses Problem auf meiner Discourse-Instanz immer noch, wenn ich neue Themen erstelle, ab und zu:

Wenn ich dann die meisten Tags entferne, gelingt die Erstellung.

Danach kann ich den Titel/die Tags bearbeiten und die fehlenden Tags erneut hinzufügen, dieses Mal ohne Fehlermeldung.

Dieses Problem besteht seit Monaten/Jahren. Ich kann kein Muster erkennen, vielleicht tritt es auf, wenn versucht wird, neue Tags beim Schreiben des ursprünglichen Beitrags zu erstellen, aber ich bin mir nicht ganz sicher.

Update 1: Ich bin der Administrator der Website und schreibe den neuen Beitrag mit diesem Konto, daher gehe ich stark davon aus, dass dies kein Berechtigungsproblem an sich ist.

1 „Gefällt mir“