تمت إضافة طلب الميزة ورابطه في المنشور الأول
التحديث الأخير الذي يتضمن إجراءات جديدة للمشرفين قد أفسد المكون الإضافي الخاص بنا للأسف.
حتى تعطيله، فإنه سيسبب بعض المشاكل مع إجراءات الإشراف المستندة إلى المؤقت، لذا فإن الإجراء المقترح هو التعليق على السطر في ملف app.yml الخاص بك و إعادة البناء حتى نتمكن من إصلاحه.
نعتذر بشدة عن الإزعاج.
مرحباً ![]()
أتساءل عما إذا كان هناك أي تقدم في هذه الإضافة، أود تثبيتها على نسخة المنتدى الخاصة بي؟
للأسف، بسبب العطلات والالتزامات السابقة المتعلقة بالعمل، لم يكن لدي ولدى الشخص الآخر الذي يعمل على هذا الأمر الوقت الكافي للتحقق.
سأضيف أن حقيقة أن تحديثًا قد غيّر شيئًا جوهريًا قد أحبطنا، حيث أننا انتهينا للتو من محاولة فهم كيفية تنفيذ ما أردناه.
هناك طلب ميزة مفتوح لتنفيذ ما فعلناه في النواة، ربما يمكنك التصويت لصالحه أيضًا وكتابة شيء هناك.
الخيار الأفضل دائمًا هو أن يتم تنفيذ هذه الميزات في discourse نفسها بدلاً من المكون الإضافي.
الكود المصدري مفتوح على أي حال، لذلك إذا كنت أنت أو أي شخص تعرفه ترغب في المساعدة وإصلاح ما لا يعمل، فإن طلبات السحب (PRs) مرحب بها.
أقوم برفع هذا فقط لأقول إننا نتحقق في الأمر مرة أخرى.
نحن نختبر في بيئة مرحلية مع تثبيت جديد.
سيحتوي الإصدار الأول على كل شيء ممكّن لمشرفي الفئات كما لو كانوا مشرفين باستثناء:
- سجل تعديل الموضوع والردود (لبعض المشكلات المتعلقة بالأذونات)
- الموضوع - إنشاء رسالة شخصية (خيار يعتمد على الرأي البحت)
- الرد - منح الشارات (لبعض المشكلات المتعلقة بالأذونات)
عندما نتمكن من رفع الإصدار الجديد، سنعمل على إعدادات مناسبة تسمح باختيار ما سيتم تمكينه وما لن يتم تمكينه.
نأمل ألا يستغرق الأمر وقتًا طويلاً.
@JammyDodger هل تعرف ما إذا كان هناك جدول زمني لبعض الأعمال التي نراها تُجرى حاليًا وتتضمن أجزاء ذات صلة بنا؟
حتى لو قمنا بإصلاح هذا، عندما يتم تفعيل هذه التغييرات، سينهار كل شيء مرة أخرى.
أعتقد أن التغيير قد تم تفعيله بالفعل إذا كنت تستخدم tests-passed وقمت بالتحديث لاستلامه.
نعم، لاحظنا ولهذا كنت أسأل. سننتقل إلى علامة محددة (3.2.1) وسنعمل عليها لأنه إذا تم دفع تغييرات كهذه دون تحديث حتى للإصدار البسيط، فمن المستحيل صيانة إضافة.
عندما ننتهي، سأحدد الإصدار الذي تحتاج أن تكون عليه في discourse لاستخدام الإضافة. سنحرص على تحديثها للعمل على أحدث إصدار غير تجريبي من حينها.
تم تحديث الإصدار الجديد ونشره على منتدياتنا للاختبار الداخلي. لقد اختبرناه بالفعل مع عدد محدود من المستخدمين ولم نكتشف أي مشاكل.
تحديث 14/05/2024: لم يتم اكتشاف أي مشاكل. آمن للاستخدام للإصدار المذكور في الرسالة الأولى.
هل يمكنك توضيح الأذونات الإضافية التي تمنحها هذه الإضافة للمشرفين؟
كان لدي سؤال حول ما يمكن لجميع المشرفين فعله وتم إعطائي هذه القائمة:
أجاب هذا المنشور على السؤال الأصلي، ولكن هناك بعض العناصر المدرجة التي نرغب في تعطيلها. مثل:
- جعل المشاركات/المواضيع ويكي
- إضافة إشعارات للموظفين
- إغلاق، أرشفة، تثبيت، حذف، دمج، وإلغاء إدراج المواضيع
- مراجعة الأعلام
- تعديل أوصاف الفئات
هل تمنحنا هذه الإضافة القدرة على إزالة بعض الأذونات؟
يمكن لمشرف الفئة باستخدام هذا المكون الإضافي القيام بكل إجراء يمكن لمشرف عادي القيام به، باستثناء ما هو موضح في الرسالة الافتتاحية:
بشكل أساسي، يحتفظ بفلسفة “التصرف على المحتوى فقط، وليس المستخدم” ولكنه لا يستطيع أيضًا أداء بعض الإجراءات على المحتوى المسموح بها للمشرفين، لأنها تتطلب أجزاء من الخطاب تعتبر “واجهة مسؤول”.
هناك خطة لطريقة لتمكين/تعطيل ما يمكن لمشرف الفئة القيام به، ولكن ليس لدينا موعد تقديري لذلك.
يوجد تعارض بين هذه الإضافة والإضافة activitypub.
إنها تتجاوز can_change_post_owner? في Post Guardian وتضيف معلمة topic.
guardian.can_change_post_owner?(topic)
هذا يعمل لأنه لا يستدعي super أبدًا.
ومع ذلك، عندما تتجاوز إضافة أخرى طريقة الحارس هذه وتستدعي super كما ينبغي (وهذا ما تفعله ActivityPub)، فإنها لا تعرف المعلمة الإضافية وتتعطل.
فشل في معالجة الاستثناء في تطبيق الاستثناء middleware : ArgumentError : عدد خاطئ من الوسائط (معطى 1، متوقع 0)
/var/www/discourse/plugins/discourse-activity-pub/extensions/discourse_activity_pub_guardian_extension.rb:12:in `can_change_post_owner?'
/var/www/discourse/plugins/discourse-category-mod-enhancer/plugin.rb:95:in `change_post_owners'
يمكننا إيقاف هذا المكون الإضافي. صيانته تتطلب الكثير من العمل الذي لا يملكه أحد في مجتمعنا حاليًا للاستثمار فيه.
إذا أراد شخص ما تولي تطويره، فيرجى الاتصال بي على جيت هاب، أو عمل نسخة احتياطية وتقديم الإسناد حيثما كان ذلك مناسبًا.
تحياتي
ربما ترغب في إضافة علامة end-of-life أو #unmaintained؟
شكرا @NateDhaliwal، تمت إضافة unmaintained. إذا أراد شخص ما التقاطها، فهو مرحب به.