Autoriser ou non les caractères accentués dans le slug de catégorie selon le paramètre « méthode de génération de slug »

Latest 2.6.0 beta4, dev environment, ubuntu 20.04, firefox 81, french locale ( :roll_eyes: yeah I know, :sweat_smile: )
I’m not sure if I should be able to have one, but a category slug with an accented character (from a newly created category) makes the loading of the domain/c/slug/id page to fail (to many redirect?).
In the mean time, just in case, the rails solution
Category.where(id: the-id-number).update(slug: "the-slug-without-any-accent")

Avez-vous essayé de définir le paramètre du site « méthode de génération d’URL » sur « encodé » ?

Un bug similaire a été signalé ici : Newly added non-ASCII category page does not load. Si cela semble indiquer une régression, faites-le-nous savoir !

3 « J'aime »

Ah désolé, j’aurais dû chercher un peu plus :sweat_smile:
En effet, la méthode de génération d'identifiant était réglée sur ascii.
Avec l’encodage, tout fonctionne parfaitement !
Je fais généralement attention à éviter les accents dans les identifiants, vieille habitude, mais j’ai l’impression que l’application les a nettoyés pour moi à plusieurs reprises.

Pourrais-je (devrais-je) être empêché de définir (par erreur) un identifiant avec accents lorsque le réglage est sur ascii ?

1 « J'aime »

Je pense qu’il y a certainement de la marge pour améliorer cela d’une certaine manière. Je l’ai essayé et c’est vraiment perturbant de saisir innocemment un slug avec un caractère accentué, de sauvegarder, et de se retrouver avec une page cassée que l’on ne peut pas corriger tant qu’on n’a pas compris que ce paramètre existe.

2 « J'aime »

Oh oui !
Même si j’avais (en quelque sorte) deviné ce qui se passait au départ, j’ai réussi à ne pas chercher « accent » et « catégorie », mais « accentué » et « accentué ».

Je n’ai même pas pensé à un paramètre, persuadé que cela n’était pas censé fonctionner :smile:

1 « J'aime »

Je pense que c’est fait :+1:

1 « J'aime »

Ce sujet a été automatiquement fermé après 6 jours. De nouvelles réponses ne sont plus autorisées.