إضافة ساحر مخصصة 🧙

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

إعجاب واحد (1)

مرحبًا :slight_smile:
يبدو أن تحديثًا حديثًا جدًا لنواة Discourse (خلال عطلة نهاية الأسبوع من 6 إلى 7 يونيو) أدخل تغييرًا معماريًا كسرًا أدى إلى تعطل دورة بدء تشغيل التطبيق بالكامل في إضافة discourse-custom-wizard.

حتى محاولة زيارة /safe-mode تفشل مع خطأ 500 عام لأن التعطل يحدث أثناء تسجيل وسائط التهيئة.

إليك أثر الخطأ القاتل بالضبط كما تم استخراجه من Logster:

ActionView::Template::Error (undefined method 'admin_stylesheets' for class DiscoursePluginRegistry)
lib/stylesheet/manager/builder.rb:199:in `Stylesheets::Manager::Builder#plugins_digest'

يبدو أنه أثناء مرحلة تجميع الأصول/أنماط التنسيق (plugins_digest)، تستدعي نواة Discourse طريقة admin_stylesheets على DiscoursePluginRegistry مما يسبب استثناءً لعدم وجود طريقة محددة، وذلك على الأرجح بسبب عدم التطابق مع كيفية تسجيل الإضافة المخصصة أو توسيعها لأنماط التنسيق الإدارية.

تعطيل الإضافة في app.yml وإعادة بناء الحاوية بالكامل يسمحان للنقطة بالبدء بشكل طبيعي، مما يؤكد أن التعزل معزول عن خطافات تكامل السحرة.

هل يمكنك الرجاء النظر في تحديث خطافات السجل/أنماط التنسيق لتكون متوافقة مع التغييرات الحالية في النواة؟

شكرًا لك!

إعجاب واحد (1)

أستطيع تأكيد نفس الخطأ أيضًا. للأسف، كان عليّ تعليق الإضافة مؤقتًا.

شكرًا لدعمكم.

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

7 إعجابات