مرحبًا ![]()
يبدو أن تحديثًا حديثًا جدًا لنواة 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 وإعادة بناء الحاوية بالكامل يسمحان للنقطة بالبدء بشكل طبيعي، مما يؤكد أن التعزل معزول عن خطافات تكامل السحرة.
هل يمكنك الرجاء النظر في تحديث خطافات السجل/أنماط التنسيق لتكون متوافقة مع التغييرات الحالية في النواة؟
شكرًا لك!