إرسال رسالة خاصة بعنوان التالي يسبب خطأ!

كنت أكتب رسالة جديدة لواحد من مستخدمِي، ولم يكن لدي وقت لكتابة عنوان عادي، لذا قمت بضرب لوحة المفاتيح بشكل عشوائي وكتبت السلسلة التالية كعنوان:

=213=-!(@#+@)(!*_(@#&(!)#

وصلت الرسالة إلى المستخدم المقصود، ولكن عند النقر عليها، تلقى رسالة “لا يمكن الوصول إلى الصفحة”.
من جهتي، قادتني الموقع إلى رسالة عشوائية من النظام إلى المستخدم.

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

6 إعجابات

يبدو أنه من المبالغ فيه اعتبار عنوانًا من هذا النوع يسبب مشاكل خطأً يتعارض مع الاستخدام العادي.

سواء كانت حالة حدية مصطنعة أم لا، فسيكون من الجيد تحديد المشكلة الفعلية.

لن أستخدم Meta للاختبار؛ فبيئة التطوير الخاصة بك هي المكان المناسب للاختبار. على أي حال، أعتقد أن الرمز (hash) يسبب نوعًا من تضارب معرّف المقطع. إذا جربت نفس الشيء لكن بدون “#”، فهل لا يزال هناك مشكلة؟

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

يجب أن نصلح هذا الأمر. يبدو أنه إما خطأ في الرابط (slug) أو خطأ في التوجيه.

@Martin_Brennan هل يمكنك إلقاء نظرة؟

6 إعجابات

يا إلهي، إذن من فضلك أرسل لي عنوانًا يرضيك. سأقوم بتعديله.

تم إصلاح هذه المشكلة الآن وفقًا لـ FIX: If a prettified slug is a number, return default by martin-brennan · Pull Request #8554 · discourse/discourse · GitHub. نحن نتعامل مع العناوين التي تختزل إلى رقم بنفس الطريقة كما لو كنت قد وضعت الرقم 213 مباشرةً كعنوان للموضوع.

4 إعجابات

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