Klicken Sie auf der Kategorieseite auf die Schaltfläche Bearbeiten, um zu Seite 404 zu gelangen

Ich kenne die Ursache und die vorübergehende Lösung, werde es aber dennoch melden.

Nach dem Update scheint es, dass automatisch ein kodierter String zugewiesen wird, falls in einer Kategorie der Slug leer ist.

Beispiel

Dies scheint in nicht-englischen Umgebungen aufzutreten. Ich war in einer japanischen Umgebung.
Bei neu erstellten Kategorien bleiben alle Slugs leer, und es scheint keine Probleme zu geben.

Als Referenz können Sie als vorübergehende Lösung auf den Bearbeitungsbildschirm zugreifen, indem Sie diese Adresse aufrufen:
Ändern Sie den Zahlenwert in der Kategorie entsprechend.
https://example.com/c/5-category/edit/general

Ich bin mir nicht sicher, ob dies nur mein Problem ist oder ein allgemeiner Fehler, aber ich hoffe, das hilft.

Welche Discourse-Version verwendest du?

Ich verwende die neueste Version 2.8.0.beta2

Ich habe es Anfang Juni zum Testen installiert und mich auf den produktiven Einsatz vorbereitet.

cd /var/discourse
./launcher rebuild app

Ich habe es versucht, aber es hat sich nichts geändert.

category-bug

Ich konnte das oben beschriebene Problem nachstellen.
Selbst bei neu erstellten Kategorien führt der Button zum Bearbeiten der Kategorie bei Verwendung von Unicode-Slugs zu einem 404-Fehler.

Beispiel für einen Unicode-Slug: 日本語

Unicode

Danach führt, wie im GIF des vorherigen Beitrags gezeigt, das Klicken auf den Bearbeitung-Button auf der Kategorien-Seite zu einem 404-Fehler.

Hmm, ich kann den 404-Fehler nicht reproduzieren, wenn die Site-Einstellung Methode zur Slug-Erstellung auf codiert gesetzt ist. Ich bin der Meinung, dass dies standardmäßig aktiviert sein sollte, wenn Sie eine relevante Option für die Standardsprache verwenden.

3 „Gefällt mir“

Vielen Dank!

Mir gefielen lange Slugs nicht, und ich hatte sie zuvor deaktiviert.
Die Auswahl von ‘encode’ als Methode zur Slug-Generierung hat den 404-Fehler behoben.
In einer solchen Situation denke ich, dass dies verhindert werden könnte, indem mehrbyte-Zeichen nicht akzeptiert werden oder durch einen Warnhinweis.

Auf jeden Fall ist es seltsam, dass der kodierte String der Kategorie zugewiesen wurde, die den Slug leerte…

Das gleiche Problem hier. Ich habe eine Kategorie namens santé und ich vermute, dass das é die Weiterleitung zur Editionsseite unterbricht.
In meiner Konsole sehe ich Folgendes:

Hat jemand eine Lösung gefunden?

2 „Gefällt mir“

Ich hatte das Problem.

Das hat das Problem behoben. Ich habe die Akzente aus dem Kategorie-Identifikator entfernt.

1 „Gefällt mir“