Descrição:
Ao usar o Discourse, encontrei um problema com a funcionalidade de pesquisa ao filtrar por categorias que têm nomes persas RTL (Farsi), que são então automaticamente convertidos em slugs codificados em URL.
Passos para Reproduzir:
- Crie uma categoria com um nome persa (por exemplo,
استناد). - Observe que o Discourse gera automaticamente um slug codificado em URL para esta categoria (por exemplo,
%D8%A7%D8%B3%D8%AA%D9%86%D8%A7%D8%AF). - Realize uma pesquisa geral por conteúdo dentro desta categoria. Os resultados são exibidos corretamente.
- Ative os filtros de pesquisa e restrinja o escopo da pesquisa a esta categoria específica.
- Nenhum resultado é encontrado, embora o conteúdo exista dentro da categoria e estivesse visível na pesquisa geral.
Comportamento Esperado:
Ao filtrar os resultados da pesquisa por uma categoria com um slug persa codificado em URL, a pesquisa deve identificar e exibir corretamente todo o conteúdo relevante dentro dessa categoria, de forma semelhante a como funciona quando os slugs das categorias estão em inglês.
Comportamento Atual:
A filtragem dos resultados da pesquisa por categorias com slugs persas codificados em URL não retorna resultados, efetivamente quebrando a funcionalidade de pesquisa direcionada para essas categorias. Este problema não ocorre quando os slugs das categorias estão em inglês.
Obrigado pela sua atenção a este assunto. Por favor, me informe se precisar de mais alguma informação.