Kategorie-Slug mit Unicode-Zeichen führt zu Redirect-Schleife

Ich habe (einige) Unicode-Zeichen in Benutzernamen aktiviert, und alles funktioniert wie erwartet.

Als ich versuchte, Unicode-Zeichen in einem Kategorie-Slug zu verwenden, wurde dieser in eine Prozentkodierung umgewandelt, und ich konnte die Änderungen speichern. Allerdings konnte ich die Themenliste der Kategorie nicht mehr aufrufen, da ich die Fehlermeldung ERR_TOO_MANY_REDIRECTS erhielt.

Ich habe das Problem anscheinend über die Rails-Konsole behoben:

Category.find(id).update(slug: ‘slug-without-unicode’)

Dies ist kein kritischer Fehler, kann jedoch Probleme verursachen. Ich schlage daher vor, die Funktion entweder vollständig zu implementieren oder entsprechende Schutzmaßnahmen zu ergreifen.

3 „Gefällt mir“

Daran wurde in der Vergangenheit bereits gearbeitet, aber ich glaube nicht, dass das von dir aufgetretene Problem behoben wurde. Meiner Einschätzung nach hast du die Methode zur Slug-Erstellung auf „ascii

6 „Gefällt mir“

Also, was wir brauchen, ist eine Modellvalidierung beim Speichern, oder?

Ich kann das übernehmen.

5 „Gefällt mir“

[quote=“simon, Beitrag: 2, Thema: 169788”]
Meiner Meinung nach hast du die Methode zur Slug-Erstellung auf „ASCII

1 „Gefällt mir“

Das sollte es beheben

10 „Gefällt mir“

3 Beiträge wurden in ein neues Thema verschoben: Unicode-Benutzername führt zu einem Fehler beim Laden der Profilseite

Der oben genannte PR wurde zusammengeführt :tada:

2 „Gefällt mir“