דיווח באג: בעיית סינון חיפוש עם Slug קטגוריה בפרסית

תיאור:

בעת שימוש ב-Discourse, נתקלתי בבעיה בפונקציונליות החיפוש בעת סינון לפי קטגוריות עם שמות פרסיים מימין לשמאל (Farsi), אשר מומרים אוטומטית ל-slugs מקודדים ב-URL.

שלבי שחזור:

  1. צור קטגוריה עם שם פרסי (לדוגמה, استناد).
  2. שים לב ש-Discourse יוצר אוטומטית slug מקודד ב-URL עבור קטגוריה זו (לדוגמה, %D8%A7%D8%B3%D8%AA%D9%86%D8%A7%D8%AF).
  3. בצע חיפוש כללי אחר תוכן בתוך קטגוריה זו. התוצאות מוצגות כראוי.
  4. הפעל את מסנני החיפוש וצמצם את היקף החיפוש לקטגוריה ספציפית זו.
  5. לא נמצאו תוצאות, למרות שקיים תוכן בתוך הקטגוריה והיה גלוי בחיפוש הכללי.

התנהגות צפויה:

בעת סינון תוצאות חיפוש לפי קטגוריה עם slug פרסי מקודד ב-URL, החיפוש אמור לזהות ולהציג כראוי את כל התוכן הרלוונטי בתוך קטגוריה זו, בדומה לאופן שבו הוא פועל כאשר slugs של קטגוריות הן באנגלית.

התנהגות בפועל:

סינון תוצאות חיפוש לפי קטגוריות עם slugs פרסיים מקודדים ב-URL אינו מניב תוצאות, ובכך שובר את פונקציונליות החיפוש הממוקד עבור קטגוריות אלו. בעיה זו אינה מתרחשת כאשר slugs של קטגוריות הן באנגלית.

תודה על תשומת הלב לנושא זה. אנא הודע לי אם אתה זקוק למידע נוסף.

2 לייקים