Informe de error: Problema con el filtro de búsqueda en el slug de categoría persa

Descripción:

Al usar Discourse, me he encontrado con un problema en la funcionalidad de búsqueda al filtrar por categorías que tienen nombres persas RTL (farsi), que luego se convierten automáticamente en identificadores codificados en URL.

Pasos para reproducir:

  1. Cree una categoría con un nombre persa (por ejemplo, استناد).
  2. Observe que Discourse genera automáticamente un identificador codificado en URL para esta categoría (por ejemplo, %D8%A7%D8%B3%D8%AA%D9%86%D8%A7%D8%AF).
  3. Realice una búsqueda general de contenido dentro de esta categoría. Los resultados se muestran correctamente.
  4. Active los filtros de búsqueda y reduzca el alcance de la búsqueda a esta categoría específica.
  5. No se encuentran resultados, a pesar de que existe contenido dentro de la categoría y era visible en la búsqueda general.

Comportamiento esperado:

Al filtrar los resultados de la búsqueda por una categoría con un identificador persa codificado en URL, la búsqueda debería identificar y mostrar correctamente todo el contenido relevante dentro de esa categoría, de manera similar a como funciona cuando los identificadores de categoría están en inglés.

Comportamiento real:

Filtrar los resultados de la búsqueda por categorías con identificadores persas codificados en URL no produce resultados, lo que efectivamente rompe la funcionalidad de búsqueda dirigida para estas categorías. Este problema no ocurre cuando los identificadores de categoría están en inglés.

Gracias por su atención a este asunto. Por favor, hágame saber si necesita más información.

2 Me gusta