버그 보고: 페르시아어 카테고리 슬러그 검색 필터 문제

설명:

Discourse를 사용하면서 RTL 페르시아어(파르시어) 이름이 있는 카테고리로 필터링할 때 검색 기능에 문제가 발생했습니다. 이러한 이름은 자동으로 URL 인코딩된 슬러그로 변환됩니다.

재현 방법:

  1. 페르시아어 이름(예: استناد)을 가진 카테고리를 생성합니다.
  2. Discourse가 이 카테고리에 대해 URL 인코딩된 슬러그(예: %D8%A7%D8%B3%D8%AA%D9%86%D8%A7%D8%AF)를 자동으로 생성하는 것을 확인합니다.
  3. 해당 카테고리 내 콘텐츠에 대한 일반 검색을 수행합니다. 결과가 올바르게 표시됩니다.
  4. 검색 필터를 활성화하고 검색 범위를 이 특정 카테고리로 좁힙니다.
  5. 일반 검색에서는 콘텐츠가 존재하고 표시되었음에도 불구하고, 어떤 결과도 찾지 못합니다.

기대되는 동작:

URL 인코딩된 페르시아어 슬러그를 가진 카테고리로 검색 결과를 필터링할 때, 영어 슬러그인 카테고리와 마찬가지로 해당 카테고리 내 모든 관련 콘텐츠가 올바르게 식별되고 표시되어야 합니다.

실제 동작:

URL 인코딩된 페르시아어 슬러그를 가진 카테고리로 검색 결과를 필터링하면 결과가 표시되지 않아, 이러한 카테고리에 대한 대상 검색 기능이 사실상 작동하지 않습니다. 카테고리 슬러그가 영어인 경우 이러한 문제는 발생하지 않습니다.

이 문제에 관심을 가져주셔서 감사합니다. 추가 정보가 필요하시면 알려주시기 바랍니다.

2개의 좋아요