مثيل معطل بعد التحديث إلى 2.9.0.beta2

بعد إجراء تحديث بنقرة واحدة لمثيل إلى 2.9.0.beta2، أرى شاشة فارغة مع هذه الأخطاء في وحدة تحكم المطور:

أنا أستخدم الإضافات التالية:

هذه إضافات رسمية ولا ينبغي أن تسبب مشاكل.

هل حاولت عرض موقعك في الوضع الآمن؟

واجهت نفس المشكلة:

نفس المشكلة: شاشة بيضاء + خطأ في جافا سكريبت.

لدي نفس المشكلة…

نفس الشيء، نفس الشيء

نفس الشيء هنا :cold_sweat: آمل أن يأتي الإصلاح قريبًا جدًا!

نفس الشيء هنا:

loader.js:247 خطأ غير معالج: لم يتم العثور على الوحدة `handlebars` المستوردة من `discourse-common/lib/raw-handlebars`
    at loader.js:247:1
    at c (loader.js:258:1)
    at s.findDeps (loader.js:168:1)
    at c (loader.js:262:1)
    at s.findDeps (loader.js:168:1)
    at c (loader.js:262:1)
    at requireModule (loader.js:24:1)
    at discourse-boot.js:12:1
    at Array.forEach (<anonymous>)
    at discourse-boot.js:10:1

نفس المشكلة هنا أيضًا مع نفس الخطأ في وحدة تحكم JavaScript.

Uncaught Error: Could not find module `handlebars` imported from `discourse-common/lib/raw-handlebars`
    at loader.js:247:1
    at c (loader.js:258:1)
    at s.findDeps (loader.js:168:1)
    at c (loader.js:262:1)
    at s.findDeps (loader.js:168:1)
    at c (loader.js:262:1)
    at requireModule (loader.js:24:1)
    at discourse-boot.js:12:1
    at Array.forEach (<anonymous>)
    at discourse-boot.js:10:1

نحن نستخدم الإضافات التالية:

أتلقى التحذيرات التالية أثناء البناء

Bundle complete! 127 Gemfile dependencies, 176 gems now installed.
Gems in the groups 'test' and 'development' were not installed.
Bundled gems are installed into './vendor/bundle'

I, [2022-02-14T13:34:51.839391 #1]  INFO -- : > cd /var/www/discourse && [ ! -d 'node_modules' ] || su discourse -c 'yarn install --production && yarn cache clean'
warning Resolution field "lodash@4.17.21" is incompatible with requested version "lodash@4.17.15"
warning "> @mixer/parallel-prettier@2.0.1" has unmet peer dependency "prettier@^2.0.0".

لقد جربت الوضع الآمن، وأواجه أيضًا خطأ في عدم وجود handlebars. شاشة بيضاء فقط على التطبيق، مع وقت تحميل بالمللي ثانية في أعلى اليسار.

Uncaught Error: Could not find module `handlebars` imported from `discourse-common/lib/raw-handlebars`
    at loader.js:247:1
    at c (loader.js:258:1)
    at s.findDeps (loader.js:168:1)
    at c (loader.js:262:1)
    at s.findDeps (loader.js:168:1)
    at c (loader.js:262:1)
    at requireModule (loader.js:24:1)
    at discourse-boot.js:12:1
    at Array.forEach (<anonymous>)
    at discourse-boot.js:10:1

أنا ألقي نظرة على هذا الآن. هل يمكن لأي شخص مشاركة رابط لموقع به هذه المشكلة؟ (عبر رسالة خاصة لا بأس بها، إذا كنت تفضل عدم جعلها عامة)

لست متأكدًا مما إذا كانت لدي الأذونات اللازمة لإرسال رسالة خاصة إليك - حيث أنني انضممت للتو…

لدي الآن بعض الأمثلة، شكراً للجميع!

لقد دفعت للتو إصلاحًا: FIX: Update application_helper logic now that Ember CLI is default (#… · discourse/discourse@f078d1a · GitHub

يرجى تشغيل تحديث آخر - يجب أن يؤدي ذلك إلى عودة الأمور للعمل مرة أخرى. أنا آسف جدًا للإزعاج!

@Anton_Akhmerov @RobertBrockie @pinkd @simevo @Canapin @CRCinAU @Alex_Harrington @k4rtik

هل هذا كافٍ لتشغيل التحديث المطلوب؟

# cd /var/discourse/
# ./launcher rebuild app

نعم، أو يمكنك كتابة عنوان URL مثل https://your-site.com/admin/upgrade في شريط العناوين الخاص بك - يجب أن تظل واجهة المستخدم للتحديث تعمل حتى لو كان التطبيق الرئيسي معطلاً.

يمكن التأكيد - تم التحديث وعادت الأمور للعمل بشكل طبيعي. شكراً @david

نعم، لقد نجح ذلك بالنسبة لي أيضًا. شكرًا @david