رسائل خطأ أفضل من "422 Unprocessable Entity"

أنا أدير منتديات Discourse منذ وقت ما قبل عام 2018. لا أصدق أننا ما زلنا نواجه أخطاء “422 كيان غير قابل للمعالجة”. أنا لا أتحدث حتى عن استخدام واجهات برمجة التطبيقات (APIs)، ولكن عند كتابة المشاركات، وإنشاء الأتمتة، وإنشاء الفئات - في الأساس جميع أنواع الأشياء في الواجهة المستندة إلى الويب. هذه غير ودية للمستخدمين على الإطلاق. هل يمكننا الحصول على رسائل خطأ ذات مغزى ومفيدة محتملة حول ما هي المشكلة بالضبط؟

ماذا لو وعدت بتقديم ملفات تعريف الارتباط منزلية الصنع (غير سامة بالطبع)؟ :pleading_face: :folded_hands:

إعجابَين (2)

هل يمكن تكرار هذه المشكلات باستمرار في تجربتك؟ هل هناك حالات محددة تلاحظها فيها بشكل متكرر؟ هل تستخدم أي إضافات غير رسمية؟ إذا كنت قادرًا على أن ترينا الطلب المحدد في مستعرضك الذي أدى إلى حدوث الخطأ، فسيكون ذلك مفيدًا بشكل كبير!

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

ما قاله @awesomerobot - بالإضافة إلى هل تستخدم إصدارًا محدثًا من Discourse؟ لقد مر وقت طويل منذ أن واجهت خطأ 422 كمستخدم :thinking:

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

أنا أستخدم 2026.2.0-latest. لقد قمت مؤخرًا بالترقية من إصدار تجريبي أو إصدار أولي كان عمره عدة سنوات على الأقل. يشير وسم صورة الدوكر إلى “2.0.20240708-0023”، وهو ما يبدو صحيحًا. أنا متأكد تمامًا من أنه كان إصدار 2.x. اعتقدت أنني قمت بترقية (أو تعطيل) كل المكونات الإضافية أو السمات أو مكونات السمات التي كانت لدي. بالتأكيد لم يعد يشتكي من أي منها.

لدي مكونان إضافيان ممكّنان غير “بواسطة Discourse”:

على الرغم من أن المكون الإضافي “Suppress Category” المثبت يبدو غير مُصان (أو لم يتطلب تحديثات بشكل مدهش؟)، إلا أنه من المستبعد أن يكون هو السبب في حدوث مشكلة أثناء محاولة نشر إدخال أو تحرير/إنشاء أتمتة.

اعتدت أن أرى أو أسمع عن أخطاء 422 من الأشخاص قبل الترقية الأخيرة، وما زلت أرى أخطاء عرضية من حين لآخر. ليس الأمر وكأنني أحصل على العشرات من هذه الأخطاء أسبوعيًا أو أي شيء من هذا القبيل. أحصل فقط على ما يكفي أو أسمع عنها بشكل متكرر بما يكفي، والأسباب الكامنة وراءها غامضة. سيكون من الأسهل بكثير تكرار الخطأ إذا كنت أعرف تحديدًا ما الذي أدى إليه في موقف معين، لكنني لا أكتشف ذلك دائمًا. لهذا السبب أردت رسائل خطأ أفضل. (-:

من الغريب أنني لم أفكر أبدًا في التحقق من المُفتش (inspector) لأنني افترضت أنه خطأ من جانب الخادم، وليس خطأ سيظهر في وحدة التحكم (console). سأحاول تدوين التفاصيل، خاصة عندما أكتشف ما يسببه أو كيفية إصلاحه.

شكرًا لك.

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

الأخيرة، لقد استمرت في العمل طوال هذا الوقت (ولا تزال كذلك) :grinning_face:

إعجابَين (2)