لا يتم منح شارة الكاتب للفئات الفرعية

مرحباً. :waving_hand:

أظن أنني صادفت خللاً في نظام Discourse هنا في ميتا.

نشرت الرابط Exploring features in Discourse Chat في قناة #documentation:users، وحصلت صفحة ميتا على شارة «الناقل» (Scribe) بسبب نشر موضوع في قناة Documentation — بينما أنا لا أملك هذه الشارة. هذا ما أعرفه يقيناً، أما ما يلي فهو مجرد تخمين يبدو لي معقولاً، لكنه قد يكون خاطئاً.

لقطة شاشة لشارة الناقل للتسهيل

(إذا كنت تتساءل عما إذا كانت شارة الناقل تُمنح دورياً على دفعات — فكر ممتاز؛ لقد تساءلتُ أنا أيضاً. لكن قد مرّ أكثر من أسبوعين، لذا أعتقد أننا نستبعد هذه الاحتمالية.)

عندما حاولت نشر الموضوع — أو على الأقل حاولت — أُبلغت بأنه سيُحتفظ به للمراجعة. عند العودة إلى سجل التعديلات للموضوع الأصلي، نجد أن @mcwumbly (اسم رائع وصورة رمزية رائعة، بالمناسبة) هو من يُنسب إليه تأليف النسخة الأولى. وأظن أن هذا ناتج عن تعديلات قام بها قبل أن يُدرج المنشور رسمياً في فئة Documentation.

إذن ما يبدو أنه يحدث هو أن نظام Discourse يعتبر أي تغييرات يقوم بها الموظفون بمثابة النسخة الأولى بدلاً من النسخ 2 وما فوق، وهذا يتعارض مع إسناد الشارات لنشر موضوع في فئة محددة. فالنظام يخطئ في تحديد المؤلف لأنه ينظر إلى النسخة الخاطئة.

قد يكون من الممكن اعتبار هذه المشكلة غير قابلة للإصلاح (WONTFIX) إذا كان السلوك الحالي، رغم كونه محزناً لبعض الشارات المحددة، هو الطريقة المنطقية للقيام بالأمر. وفي هذه الحالة، إذا أمكن لي أن أضيف بمهارة بعض ملاحظات حول الموقع في قناة #contribute:site-feedback، فقد يستحق الأمر إعادة النظر في شارة الناقل إذا كان من المستحيل فعلياً الحصول عليها لأكثر من 99% من المستخدمين المسجلين هنا في ميتا.

إلا إذا كان من الممكن للكود المسؤول عن إسناد هذه الشارات أن يتجاوز هذا السلوك بطريقة ما. أعرف أن نظام Discourse مفتوح المصدر، لكنني لم أكن أبداً خبيراً في لغة Ruby، عذراً.

أعتقد أن السبب قد يكون في أن استعلام SQL الخاص بشارات “Scribe” يحتاج إلى تحديث ليشمل الفئات الفرعية بدلاً من الاكتفاء بالفئة الرئيسية. وقد لُوحظ ذلك داخلياً خلال مراجعة الشارات التي أجريناها الأسبوع الماضي، لكن لم يتم تحديثه بعد بينما كانت فئة #توثيق تخضع لإعادة هيكلة طفيفة. أعتقد أنها أصبحت مستقرة الآن، وأتمنى إجراء التعديلات هذا الأسبوع. :crossed_fingers:

سأقوم بنقل هذا الموضوع إلى #المساهمة:ملاحظات-الموقع في غضون ذلك، لكن إذا تمكنت من إعادة إنتاج المشكلة المتعلقة بكونها عيباً في قائمة الانتظار للموافقة على موقعك الخاص، فيمكننا دائماً نقلها مرة أخرى. :+1:

4 إعجابات

تحديث صغير بخصوص هذا الأمر - لقد أضفت الفئات الفرعية إلى الاستعلام بالأمس (وحتى الآن) لم يحدث أي شيء سيء. :partying_face: :slightly_smiling_face: أعتقد أن هذا يجب أن ‘يعمل’ الآن كما هو متوقع. :crossed_fingers:

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