يتم تجاوز قيود عناوين المواضيع عند تغيير الفئة بالاقتران مع تعديل العنوان

الأولوية/الخطورة:

متوسط

المنصة

Windows 11

Google Chrome 114.0.5735.90 (Official Build) (64-bit)

الوصف:

يمكن تكوين العديد من القيود على عناوين المواضيع عبر الإعدادات الإدارية. وتشمل هذه:

  • min topic title length (الحد الأدنى لطول عنوان الموضوع)
  • title min entropy (الحد الأدنى لإنتروبيا العنوان)
  • max emojis in title (الحد الأقصى للرموز التعبيرية في العنوان)
  • allow duplicate topic titles (السماح بعناوين مواضيع مكررة)

إذا قام المستخدم بتغيير الفئة عند تحرير عنوان الموضوع، فسيتم تجاوز عمليات التحقق للامتثال لهذه القيود.

خطوات التكرار:

  1. انقر فوق الزر “موضوع جديد”.
  2. أضف بعض النص إلى حقل المنشور.
  3. انقر فوق الزر “إنشاء موضوع”.
    :slightly_smiling_face: يظهر خطأ “العنوان مطلوب”.
  4. أضف عنوانًا متوافقًا في حقل “اكتب عنوانًا، أو الصق رابطًا هنا”.
  5. انقر فوق الزر “إنشاء موضوع”.
    :slightly_smiling_face: تم إنشاء الموضوع.
  6. انقر فوق أيقونة القلم الرصاص على يمين عنوان الموضوع.
    يفتح واجهة مستخدم تحرير الموضوع.
  7. قم بتغيير العنوان إلى aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  8. انقر فوق الزر في واجهة مستخدم تحرير الموضوع.
    :slightly_smiling_face: يظهر مربع حوار:

    حدث خطأ: يبدو العنوان غير واضح، معظم الكلمات تحتوي على نفس الأحرف مرارًا وتكرارًا؟

  9. انقر فوق الزر “موافق” في مربع الحوار.
  10. حدد فئة أخرى من القائمة المنسدلة للفئات.
  11. انقر فوق الزر في واجهة مستخدم تحرير الموضوع.
    :slightly_smiling_face: يظهر مربع حوار:

    حدث خطأ: يبدو العنوان غير واضح، معظم الكلمات تحتوي على نفس الأحرف مرارًا وتكرارًا؟

  12. انقر فوق الزر “موافق” في مربع الحوار.
  13. انقر فوق الزر X في مربع الحوار.
  14. أعد تحميل الصفحة.
    :bug: على الرغم من الدلائل التي تشير إلى عكس ذلك، فقد تم التحرير بنجاح. أصبح للموضوع الآن عنوان ينتهك إعداد title min entropy.
  15. انقر فوق أيقونة القلم الرصاص على يمين عنوان الموضوع.
    يفتح واجهة مستخدم تحرير الموضوع.
  16. قم بتغيير العنوان إلى 🙃🙃🙃🙃🙃🙃🙃🙃 هذا العنوان يحتوي على الكثير من الرموز التعبيرية
  17. انقر فوق الزر في واجهة مستخدم تحرير الموضوع.
    :slightly_smiling_face: يظهر مربع حوار:

    حدث خطأ: لا يمكن أن يحتوي العنوان على أكثر من رمز تعبيري واحد

  18. انقر فوق الزر “موافق” في مربع الحوار.
  19. حدد فئة أخرى من القائمة المنسدلة للفئات.
  20. انقر فوق الزر في واجهة مستخدم تحرير الموضوع.
    :bug: تم التحرير بنجاح. أصبح للموضوع الآن عنوان يحتوي على رموز تعبيرية متعددة، مما ينتهك إعداد max emojis in title.
  21. انقر فوق أيقونة القلم الرصاص على يمين عنوان الموضوع.
    يفتح واجهة مستخدم تحرير الموضوع.
  22. قم بتغيير العنوان إلى عنوان مستخدم بالفعل بواسطة موضوع آخر في المنتدى.
  23. انقر فوق الزر في واجهة مستخدم تحرير الموضوع.
    :slightly_smiling_face: يظهر مربع حوار:

    حدث خطأ: تم استخدام العنوان بالفعل

  24. انقر فوق الزر “موافق” في مربع الحوار.
  25. حدد فئة أخرى من القائمة المنسدلة للفئات.
  26. انقر فوق الزر في واجهة مستخدم تحرير الموضوع.
    :bug: تم التحرير بنجاح. أصبح للموضوع الآن عنوان مكرر، مما ينتهك إعداد allow duplicate topic titles.
  27. انقر فوق أيقونة القلم الرصاص على يمين عنوان الموضوع.
    يفتح واجهة مستخدم تحرير الموضوع.
  28. احذف النص من حقل عنوان الموضوع.
  29. انقر فوق الزر في واجهة مستخدم تحرير الموضوع.
    :slightly_smiling_face: يظهر مربع حوار:

    حدثت أخطاء متعددة: 1) لا يمكن أن يكون العنوان فارغًا 2) العنوان قصير جدًا (الحد الأدنى هو 15 حرفًا) 3) يبدو العنوان غير واضح، معظم الكلمات تحتوي على نفس الأحرف مرارًا وتكرارًا؟

  30. انقر فوق الزر “موافق” في مربع الحوار.
  31. حدد فئة أخرى من القائمة المنسدلة للفئات.
  32. انقر فوق الزر في واجهة مستخدم تحرير الموضوع.
    :bug: تم التحرير بنجاح. أصبح للموضوع الآن بلا عنوان، مما ينتهك إعداد min topic title length:
  33. أعد تحميل الصفحة.
    :bug: تفشل الصفحة في التحميل:

    هذه الصفحة لا تعمل

    try.discourse.org أعاد توجيهك عدة مرات.
    حاول مسح ملفات تعريف الارتباط الخاصة بك.
    ERR_TOO_MANY_REDIRECTS

سياق إضافي

أنا قادر على تكرار الخطأ على try.discourse.org في “الوضع الآمن”.

5 إعجابات

لقد قمت بإعادة إنتاج قسم “aaaaaaaaaaaaaaaaaaaaaaaa” من الخطأ:

لقد قمت بإعادة إنتاجه ويبدو أنه بسبب topic_slug غير مؤهل

يبدو لي أنه يمس الأمن بشكل هامشي… يقوم المستخدم بشيء غير مسموح له بفعله.

سأقوم بإلغاء إدراج هذا وتحديد أولويته داخليًا، ويجب أن نقوم بحله في الأسابيع القليلة القادمة.

3 إعجابات

أعتذر إذا لم أستخدم سير عمل الإبلاغ المناسب سام.

إعجاب واحد (1)

لا تقلق على الإطلاق، هذا الموضوع بالذات على المحك. لم نحدد بعد بنسبة 100% ما إذا كان يستحق CVE أم لا، أنا فقط أتوخى الحذر الشديد.

4 إعجابات

لقد تمكنت من إعادة إنتاج جميع الخطوات الموضحة في هذا الموضوع. يبدو أن مدقق الموضوع يعمل على إضافة الأخطاء الصحيحة، ولكن بطريقة ما فإن معاملة التحديث لا تضمن صحتها قبل الحفظ.
أكبر مصدر قلق من هذه المشكلات هو عنوان الموضوع الفارغ/الخالي (الخطوة الأخيرة)، ويرجع ذلك أساسًا إلى أن الصفحة ستستمر في إعادة التحميل (حلقة لا نهائية يتم تشغيلها من هنا). بخلاف ذلك، فهي في الغالب مشكلة في سهولة الاستخدام، حيث لا يمكن النقر على الموضوعات من /latest لأن رابط العنوان غير موجود.

إعجابَين (2)

@per1234 شكراً على التقرير. يجب أن تكون قد تلقيت الإصلاح لهذه المشكلة.

3 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد يومين. لم يعد يُسمح بالردود الجديدة.