كيفية الإبلاغ عن عطل

اختصارات: BUGREPORT
From mediawiki.org
This page is a translated version of the page How to report a bug and the translation is 100% complete.
Phabricator is for software bug reports, feature requests, and planning work.
  • To ask technical questions about Wikimedia projects, see m:Tech
  • To ask technical questions about MediaWiki in non-WMF installations, see Project:Support desk

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

توصيات سريعة

  • كن دقيقا
  • كن واضحا: وضح 1) كيف يمكن إعادة استعراض المشكلة، خطوة بخطوة، دون ترك مساحة للتفسير، 2) السلوك المتوقع، 3) السلوك الفعلي. في أقسام مستقلة
  • قم بتضمين خطأ محدد واحد فقط أو طلب ميزة محدد واحد لكل مهمة
  • أضف أي وصلات شبكية وأمثلة ذات صلة بالأمر

قبل أن تفعل أي شيء

هل يمكنك إعادة استعراض المشكلة؟

حاول إعادة استعراض عطلك البرمجي مستخدما نسخة حديثة من البرمجيات، كي ترى هل تم تصويب هذه المشكلة بالفعل أم لا. لو كان العطل الفني على موقع ويكي مثل ويكيبيديا، يمكنك محاولة اختبار أحدث نسخة من البرمجيات على موقع test2.wikipedia.org.

هل أبلغ شخص آخر عن هذه المشكلة بالفعل؟

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

لو لم تكن متأكدا ما إذا كان عطلا فنيا أبلغ عنه من قبل، يتعين عليك أن تبلّغ عن العطل الفني. من الأفضل أن توجد بلاغات مكررة عن عطل فني بدلا من ألا توجد بلاغات على الإطلاق.

هل هي ربما مشكلة تتعلق بنبيطة أو نص برمجي لمستخدم؟

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

هل هي مشكلة في الحفظ المؤقت؟

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

الإبلاغ عن عطل فني جديد أو طلب سمة برمجية

لو رأيت عطل برمجي في إصدار حديث ولم ترى أن أي فرد آخر قد أبلغ عن هذا العطل البرمجي، عليك إذا أن تفعل ما يلي:

  1. اذهب إلى phabricator.wikimedia.org
  2. سيتعين عليك أن تسجل الدخول (أو تسجيل حساب مستخدم) لو لم تفعل ذلك من قبل (طالع "إنشاء حساب مستخدمك ").
  3. اضغط على زر «علامة مرجعية - Bookmark» الموجود في الركن العلوي الأيمن من الصفحة اختر «الإبلاغ عن عطل برمجي – Report a Software Bug» (أو «الإبلاغ عن مشكلة أمنية – Report a Security Issue» كي تبلغ عن مشكلة أمنية ).
  4. املأ الخانات التالية على الأقل:
    • العنوان: موجز قصير من جملة واحدة يفسر المشكلة (لا الحل الذي تقترحه لها).
      • جيد: "Selecting gender is not functional on Special:Preferences"
      • سيء: "Software crashes"
    • بيان: كافة تفاصيل المشكلة حيث تقدم كافة المعلومات التي لديك في الوقت الراهن. إذا لم يكن ذلك كافيًا ، فسيُطلب منك معلومات إضافية بالإضافة إلى إرشادات حول كيفية الحصول عليها. يجب أن تحتوي هذه الخانة على ما يلي:
      • للأعطال:
        • خطوات إعادة الاستعراض: خطوات قصيرة يسهل اتباعها سوف ينتج عنها المشكلة المبينة. أضف أية خطوات تنصيب خاصة.
          مثال:
          1. Go to https://en.wikipedia.org with Internet Explorer version 10.0;
          2. Make sure you are logged in;
          3. Select "My Preferences" menu;
          4. Go to "Gender" and select female gender from box list;
          5. Click "Save" button.
        • النتائج الفعلية: ما فعله التطبيق بعد اتباع الخطوات سالفة الذكر.
          مثال:
          "There is no female gender in front of my username."
        • النتائج المتوقعة: ما هو متوقع من التطبيق تنفيذه، لو لم توجد ثمة أعطال فنية.
          مثال:
          "My gender is shown in front of my username."
      • لطلبات السمات البرمجية:
        • بيان بما ترغب في تحقيقه ولماذا. اشرح ما الذي تأمل أن تحله هذه السمة البرمجية (المشكلة الفعلية التي ترغب في حلها) مع أمثلة محددة؛ لا تطلب حلا محددا، لأنه قد توجد حلول أخرى أو حلول أفضل للمشكلة. تقديم قصة مستخدم هو سبيل فعال في توصيل هذه الصورة.
          مثال:
          "As a new editor, I would like to be acknowledged for my contribution to the project, so that I feel welcomed and valued"
      • يرجى أيضا تقديم أية معلومات أخرى قد تكون ذات فائدة، مثل ما يلي:
        • متصفحات الإنترنت أو السمات أو أنظمة الكمبيوتر التي رأيت العطل البرمجي عليها؛
        • الوصلات الشبكية أو الاختلافات على صفحة واحدة أو أكثر التي وجدت فيها العطل الفني؛ أو
        • هل تظهر المشكلة كل مرة أم بين حين وآخر أم على صفحات بعينها دون غيرها أو في ظروف محددة لا غيرها.
    • كي ترفق ملف سجل أو لقطة من الشاشة (لكن احرص على عدم وجود أو عرض بيانات سرية أو خصوصية فيها)، اضغط على زر رفع ملف – Upload File (صورة سحابة موجود فيها سهم) على شريط الأدوات في خانة بيان - Description.
    • اختر الوسوم (المشروع/المشاريع) التي وجدت فيها العطل الفني:
      • المشاريع هي الوسيلة التي تمكن المطورين من إيجاد المهام التي ينبغي عليهم العمل عليها. كي تحدد المشاريع الصحيحة، استخدم سمة البحث (في الجزء العلوي الأيمن) كي تبحث عن بيان لها.
      • قد يكون هذا الأمر على سبيل المثال مشروع MediaWiki-General-or-Unknown لبرمجيات الويكي ذاته أو MediaWiki-General-or-Unknown لأغراض تغييرات الإعدادات على موقع ويكيميديا (طالع Selecting projects ).
    • المشتركون: لو كنت تعرف مستخدمين محددين ومهتمين بتلقي إشعارات بهذه المهمة يمكنك إضافتهم هنا. خلاف ذلك، يمكنك تخطي هذه الخانة.

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

سوف تتغير أولوية العمل على المهمة على يد أحد المطورين لو أنهم يعتزمون العمل على هذه المهمة (طالع تخصيص الأولويات).

هذا كل شيء! شكرا لك على المساعدة في تحسين ميدياويكي ومشاريع ويكيميديا!

الإبلاغ عن خطأ في الجافا سكريبت

انظر أيضا: Help:Locating broken scripts

العديد من الخاصيات، النبيطات، النصوص البرمجية الشخصية، وبعض أجزاء ميدياويكي، تعتمد على جافا سكريبت.

عندما تواجه عطل برمجي قد يكون سببه جافا سكريبت، حاول قدر الإمكان أن تحدد رسائل الخطأ ونسخها إلى البلاغ عن العطل.

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

لو كانت المشكلة في الكود البرمجي في نص برمجي لأحد المستخدمين أو نبيطة، ربما لن يكون فابريكاتور هو المكان المناسب للتعامل مع المشكلة.[1] ربما يمكن لأحد الأفراد إعادة توجيهك إلى صفحة نقاش النص البرمجي (لو كان النص البرمجي المعطوب معلوما).

الإبلاغ عن مشكلة في الاتصال

لو كنت تواجه مشاكل في الوصول إلى أحد مواقع ويكيميديا (اتصال إنترنت بطيء أو خلافه)، يرجى اتباع https://wikitech-static.wikimedia.org/wiki/Reporting_a_connectivity_issue.

الإبلاغ عن مشكلة في تسجيل الدخول

إن كان لديك مشاكل متعلقة بتسجيل الدخول، اذهب من فضلك إلى Manual:How to debug/Login problems .

ملاحظات

انظر أيضا