Segnalazione Bug: Problema filtro di ricerca con slug categoria persiano

Descrizione:

Utilizzando Discourse, ho riscontrato un problema con la funzionalità di ricerca quando filtro per categorie con nomi persiani RTL (Farsi), che vengono quindi automaticamente convertiti in slug codificati in URL.

Passaggi per riprodurre:

  1. Crea una categoria con un nome persiano (ad esempio, استناد).
  2. Osserva che Discourse genera automaticamente uno slug codificato in URL per questa categoria (ad esempio, %D8%A7%D8%B3%D8%AA%D9%86%D8%A7%D8%AF).
  3. Esegui una ricerca generale di contenuti all’interno di questa categoria. I risultati vengono visualizzati correttamente.
  4. Attiva i filtri di ricerca e limita l’ambito della ricerca a questa categoria specifica.
  5. Non vengono trovati risultati, anche se esistono contenuti all’interno della categoria ed erano visibili nella ricerca generale.

Comportamento previsto:

Quando si filtrano i risultati della ricerca per una categoria con uno slug persiano codificato in URL, la ricerca dovrebbe identificare e visualizzare correttamente tutti i contenuti pertinenti all’interno di tale categoria, in modo simile a come funziona quando gli slug delle categorie sono in inglese.

Comportamento effettivo:

Il filtraggio dei risultati della ricerca per categorie con slug persiani codificati in URL non produce risultati, interrompendo di fatto la funzionalità di ricerca mirata per queste categorie. Questo problema non si verifica quando gli slug delle categorie sono in inglese.

Grazie per la vostra attenzione a questa questione. Fatemi sapere se avete bisogno di ulteriori informazioni.

2 Mi Piace