Rapport de bug : Problème de filtre de recherche avec le slug de catégorie persan

Description :

Lors de l’utilisation de Discourse, j’ai rencontré un problème avec la fonctionnalité de recherche lors du filtrage par des catégories dont les noms sont en persan RTL (Farsi), qui sont ensuite automatiquement convertis en slugs encodés en URL.

Étapes pour reproduire :

  1. Créez une catégorie avec un nom en persan (par exemple, استناد).
  2. Observez que Discourse génère automatiquement un slug encodé en URL pour cette catégorie (par exemple, %D8%A7%D8%B3%D8%AA%D9%86%D8%A7%D8%AF).
  3. Effectuez une recherche générale de contenu dans cette catégorie. Les résultats s’affichent correctement.
  4. Activez les filtres de recherche et limitez la portée de la recherche à cette catégorie spécifique.
  5. Aucun résultat n’est trouvé, même si du contenu existe dans la catégorie et était visible dans la recherche générale.

Comportement attendu :

Lors du filtrage des résultats de recherche par une catégorie avec un slug persan encodé en URL, la recherche doit identifier et afficher correctement tout le contenu pertinent dans cette catégorie, de manière similaire à son fonctionnement lorsque les slugs de catégorie sont en anglais.

Comportement actuel :

Le filtrage des résultats de recherche par des catégories avec des slugs persans encodés en URL ne donne aucun résultat, ce qui casse la fonctionnalité de recherche ciblée pour ces catégories. Ce problème ne se produit pas lorsque les slugs de catégorie sont en anglais.

Merci de votre attention à ce sujet. N’hésitez pas à me faire savoir si vous avez besoin d’informations supplémentaires.

2 « J'aime »