مرحباً. ![]()
أظن أنني صادفت خللاً في نظام Discourse هنا في ميتا.
نشرت الرابط Exploring features in Discourse Chat في قناة #documentation:users، وحصلت صفحة ميتا على شارة «الناقل» (Scribe) بسبب نشر موضوع في قناة Documentation — بينما أنا لا أملك هذه الشارة. هذا ما أعرفه يقيناً، أما ما يلي فهو مجرد تخمين يبدو لي معقولاً، لكنه قد يكون خاطئاً.
(إذا كنت تتساءل عما إذا كانت شارة الناقل تُمنح دورياً على دفعات — فكر ممتاز؛ لقد تساءلتُ أنا أيضاً. لكن قد مرّ أكثر من أسبوعين، لذا أعتقد أننا نستبعد هذه الاحتمالية.)
عندما حاولت نشر الموضوع — أو على الأقل حاولت — أُبلغت بأنه سيُحتفظ به للمراجعة. عند العودة إلى سجل التعديلات للموضوع الأصلي، نجد أن @mcwumbly (اسم رائع وصورة رمزية رائعة، بالمناسبة) هو من يُنسب إليه تأليف النسخة الأولى. وأظن أن هذا ناتج عن تعديلات قام بها قبل أن يُدرج المنشور رسمياً في فئة Documentation.
إذن ما يبدو أنه يحدث هو أن نظام Discourse يعتبر أي تغييرات يقوم بها الموظفون بمثابة النسخة الأولى بدلاً من النسخ 2 وما فوق، وهذا يتعارض مع إسناد الشارات لنشر موضوع في فئة محددة. فالنظام يخطئ في تحديد المؤلف لأنه ينظر إلى النسخة الخاطئة.
قد يكون من الممكن اعتبار هذه المشكلة غير قابلة للإصلاح (WONTFIX) إذا كان السلوك الحالي، رغم كونه محزناً لبعض الشارات المحددة، هو الطريقة المنطقية للقيام بالأمر. وفي هذه الحالة، إذا أمكن لي أن أضيف بمهارة بعض ملاحظات حول الموقع في قناة #contribute:site-feedback، فقد يستحق الأمر إعادة النظر في شارة الناقل إذا كان من المستحيل فعلياً الحصول عليها لأكثر من 99% من المستخدمين المسجلين هنا في ميتا.
إلا إذا كان من الممكن للكود المسؤول عن إسناد هذه الشارات أن يتجاوز هذا السلوك بطريقة ما. أعرف أن نظام Discourse مفتوح المصدر، لكنني لم أكن أبداً خبيراً في لغة Ruby، عذراً.
