Tag erscheint in Tag-Liste, aber 404 beim Klicken

Wir haben ein Tag, das wir nicht auswählen können, um alle zugehörigen Beiträge anzuzeigen, da jedes Mal die 404-Seite angezeigt wird.

Ich gehe davon aus, dass dies daran liegt, dass der Tag-Name eine Erweiterung hat (circle.yml), aber ich kann sie nicht entfernen, da die Tag-Seite dafür nicht angezeigt wird.

Gibt es dafür eine Abhilfe?

Ich habe versucht, ein circle.yml-Tag auf meiner Testseite zu erstellen, um seine Einschränkungen/Workarounds zu testen, aber es scheint, dass es automatisch in eines ohne den Punkt umgewandelt wird. Können Sie mir sagen, wie Sie dieses Tag ursprünglich erstellt haben? Das könnte uns einen Weg zeigen, es auf die gleiche Weise zu bearbeiten.

Zeiträume in Tags sind schon seit einiger Zeit nicht mehr erlaubt. Sie können dies über die Rails-Konsole beheben:

Melden Sie sich per SSH bei Ihrem Server an, dann:

cd /var/discourse
./launcher enter app
rails c
TAG = Tag.find_by_name("circle.yml")

Wenn Sie es beheben möchten, nehmen Sie die id, die aus dem obigen Befehl zurückgegeben wird, und setzen Sie sie anstelle von ?? in den folgenden Befehl ein. NEUERNAME ist der Name, den der korrigierte Tag haben soll.

Tag.where(id: ??).update(name: "NEUERNAME")

Alternativ wenn Sie den Tag nur löschen möchten, klicken Sie auf den untenstehenden Text. Ich habe ihn unkenntlich gemacht, da einige Benutzer dazu neigen, blind zu kopieren und einzufügen:

TAG.destroy

Bearbeiten:
Es scheint, dass diese Tags ebenfalls fehlerhaft sind:

2.0
php7.1
.net

1 „Gefällt mir“

Dies ist ein Legacy-Tag, der wahrscheinlich vor der Korrektur erstellt wurde.

Wir nutzen einen gehosteten Discourse-Plan, daher werde ich den Support kontaktieren, um das zu klären. Danke an alle.

2 „Gefällt mir“

wird sie nicht auf der /tags-Seite angezeigt? Ah ja, aber dort kann man sie nicht bearbeiten.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.