W-آلية الخطأ ومخرجات الخطأ


يمكن أن تتسبب التطورات السريعة في صناعة البرمجيات في حدوث أخطاء بغض النظر عما إذا كانت تطبيقات الويب أو سطح المكتب أو الهاتف المحمول. الأخطاء; قد تختلف اعتمادا على الاستخدام أو المشكلات الخوارزمية أو بناء الجملة أو البنية التحتية. يحاول مصنعو البرامج في جميع أنحاء العالم تحسين عمليات ضمان الجودة الخاصة بهم لتقليل الأخطاء وإصلاحها بسرعة وعدم تكرار نفس الأخطاء.

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

تمت إعادة تصنيف مخرجات الخطأ في الوركيوب. يتم تصنيف الأخطاء التي قد يواجهها المستخدمون لأسباب مختلفة، ويتم عرض المخرجات كرسائل مفصلة وتوصيات وارتباطات حلول ذات صلة بطريقة يمكن للمستخدمين فهمها. وهكذا ، ظهرت آلية W-Error ، حيث يتم تصنيف الأخطاء بانتظام.


رموز الخطأ والتصنيف

يتم تصنيف الأخطاء وفقا لمصدرها في الوركيوب. الأسباب الأساسية للأخطاء هي عدم وجود جداول - أعمدة الجدول المستضافة على خادم قاعدة بيانات الوركيوب أو الملفات المضمنة في الصفحة بشكل غير صحيح أو كائنات الوركيوب المفقودة أو المعلمات المفقودة.

رموز الخطأ وأنواعه هي كما يلي.

  1. wrkE_2347
    أسباب الخطأ:عادة ما تتم مواجهة هذا الخطأ عندما يكون الدمج خاطئا. يتم توصيل اسم الوحدة النمطية واسم الصفحة بنقطة لتشكيل التصويب: module_name.page_name
    النصائح: إذا تم إرسال fuseaction بشكل غير صحيح، يمكنك محاولة تعديل رمز الرابط الذي نقرت عليه. إذا كنت تعتقد أن قيمة fuseaction الخاصة بك صحيحة، فيمكنك تأكيد ما إذا كانت متوفرة على نظامك ودقتها من DevTools > Wo.
     
  2. wrkE_8080
    أسباب الخطأ: حدث هذا الخطأ عادة عند عدم إرسال النموذج الإلزامي - باراميترات عنوان URL أو إرسال نوع بيانات غير صحيح. يتم استخدام علامة cfqueryparam لتعيين قيمة المعلمة ونوعها أثناء إنشاء الاستعلام. تتم مواجهة هذا الخطأ إذا لم تكن معلمة القيمة في علامة cfqueryparam هي نوع البيانات المحدد في المعلمة cfsqltype.على سبيل المثال القيمة = "wrk" cfsqltype = "cf_sql_integer" : في هذه الحالة ، ستحصل على خطأ في نوع البيانات غير صحيح لأنه تم إرسال نوع البيانات الخاطئ.

    النصائح: تحقق مما إذا تم إرسال بيانات مفقودة أو غير صحيحة من عنوان URL أو النموذج. أثناء تعيين المعلمات في الاستعلام ؛ تأكد من أنه في سطر الخطأ، في علامة cfqueryparam، يتم إرسال معلمة القيمة بالنوع المطلوب في المعلمة cfsqltype. ربما يتم طلب نوع بيانات عدد صحيح أو عائم ، بينما يتم إرسال القيمة كنوع سلسلة.
     
  3. wrkE_8180
    أسباب الخطأ: يحدث هذا الخطأ عند استخدام اسم جدول غير صحيح في الاستعلام أو عند فقدان جدول من قاعدة البيانات.

    النصائح: تأكد من كتابة أسماء الجداول بشكل صحيح في الاستعلام. تحقق مما إذا كانت الجداول المستخدمة في الاستعلام موجودة في قاعدة البيانات الخاصة بك. أكمل أي جداول مفقودة أو غير صحيحة.
     
  4. wrkE_8180_1
    أسباب الخطأ: يحدث هذا الخطأ عندما يستخدم الاستعلام اسم عمود غير صحيح أو عندما تكون بعض الأعمدة مفقودة من الجدول.

    النصائح: تأكد من كتابة أسماء الأعمدة بشكل صحيح في الاستعلام. تحقق مما إذا كانت الأعمدة المستخدمة في الاستعلام موجودة في جدول قاعدة البيانات. أكمل أي أعمدة مفقودة أو غير صحيحة.
     
  5. wrkE_8181
    أسباب الخطأ: يحدث هذا الخطأ عند تعذر تأسيس اتصال قاعدة البيانات. قد يكون هناك جدار حماية أو VPN على شبكتك يحظر الوصول إلى قاعدة البيانات. قد تكون تعريفات مصدر بيانات CF على خادم التطبيقات غير صحيحة أو قد تكون معلومات المستخدم قد تغيرت. قد يكون خادم قاعدة البيانات معطلا أو لا يستجيب للطلبات.

    النصائح: قم بتعطيل أي VPN قد يمنع وصولك إلى قاعدة البيانات. تحقق من إعدادات جدار الحماية. تأكد من صحة معلومات CF Datasource على خادم التطبيقات. تحقق من تشغيل خادم قاعدة البيانات، واختبر ما إذا كان يستجيب للطلبات أم لا.
     
  6. wrkE_8280
    أسباب الخطأ: يحدث هذا الخطأ عند استخدام اسم متغير غير محدد.

    النصائح: تحقق مما إذا كان المتغير محددا. تأكد من استخدام اسم المتغير بشكل صحيح.
  7. wrkE_8280_1
    أسباب الخطأ: يحدث هذا الخطأ عادة عندما لا يتم العثور على الملف المراد تضمينه في الصفحة في الدليل ذي الصلة.

    النصائح: تأكد من كتابة معلومات الدليل الخاصة بالملف المراد تضمينه بشكل صحيح. تحقق مما إذا كان الملف الذي تريد تضمينه موجودا في الدليل الحالي.

?

?