Nous avons perdu Gorgeous George (catégorie inaccessible)

Je suis perplexe face à ce bug qui est apparu il y a quelque temps. Je lui ai laissé le temps de disparaître, et ce matin, j’ai essayé de changer les catégories affectées pour voir si cela disparaissait, mais il est toujours là, interdisant l’accès à une catégorie qui existe depuis des années.

Symptômes

J’ai une sous-catégorie avec le slug (complet) asbl:editions. J’ai une autre sous-catégorie incoming:ps-editions-lesoiseaux-io. Cette dernière est plus récente.

Chaque fois que j’essaie de déplacer un sujet vers l’ancienne catégorie, ou de créer un nouveau sujet là-bas depuis la page d’accueil, etc., lorsque je tape editions, je n’obtiens que la dernière dans la liste, et pas la première.

Il n’y a pas de journal, pas d’erreur dans la console : elle n’est tout simplement pas là.

C’est très ennuyeux car c’est une catégorie très importante et j’ai souvent besoin d’y déplacer des sujets pertinents.

Dépannage

J’aimerais avoir des conseils pour comprendre comment traquer ce bug, car il n’y a aucun moyen évident de le faire. C’est la seule catégorie affectée.

J’ai essayé :

  • de supprimer le slug et de sauvegarder :slightly_frowning_face:
  • de supprimer le slug et de sauvegarder dans l’autre catégorie :slightly_frowning_face:
  • de renommer la catégorie en WTF : elle est réapparue dans les menus déroulants :slightly_smiling_face:
  • de renommer la catégorie pour lui redonner son nom d’origine (Éditions) : elle a de nouveau disparu… :slightly_frowning_face:

Je me demande s’il y a un problème de mot réservé, ou une sorte de confusion entre les slugs de catégories, les étiquettes (tags), les groupes… Je n’ai pas de nom dupliqué mais des variantes : ps-editions, editions-ps, etc. qui utilisent le mot unique qui est le slug de la catégorie manquante : editions. Peut-être est-ce une piste ?

Merci de votre attention bienveillante.

5 « J'aime »

Est-ce que cela fonctionne si vous nommez votre catégorie Editions au lieu de Éditions ? :thinking:

Il nous manque peut-être un appel ou deux à unaccent côté serveur, car je pense que LIKE et ILIKE ne fonctionnent pas bien avec les diacritiques.

# SELECT 'Éditions' ILIKE '%editions%';
 ?column?
----------
 f
(1 row)

et lors de l’utilisation de unaccent

SELECT unaccent('Éditions') ILIKE unaccent('%editions%');
 ?column?
----------
 t
(1 row)
2 « J'aime »

Bien joué @zogstrip, c’est donc un bug dans la prise en charge des accents. Je suppose que cela doit être courant dans les langues autres que l’anglais alors.

Joyeux anniversaire Discourse au fait :slight_smile:

Merci :sweat_smile:

J’ai déjà créé une PR pour la correction :wink:

2 « J'aime »