فشل ترقية البيتا: 3.1.0.beta8+248 > 3.2.0.beta1+15

أنا مسؤول Discourse جديد نسبيًا، ولكن لدي خبرة كمسؤول نظام/مطور حزم/أنظمة. أفهم أن هذه النسخة تجريبية، وأنا فقط أبلغ عن المشكلة كمعلومة، وأتوقع أن يتم تصحيحها في الإصدارات اللاحقة. المشكلة هي أن هذا متاح في الميدان.

حاولت ترقية Discourse نفسها، مرتين، وحصلت على نفس الخطأ في نفس المكان. تمت ترقية Docker Manager بنجاح فورًا قبل ذلك. ما هو الغريب ملاحظته هنا هو أن Docker Manager يظهر على أنه محدث (انظر الصورة)، وأنا أقوم بترقية المنتدى، ولكن في أسفل السجل (انظر أدناه) يقول:
Docker Manager: FAILED TO UPGRADE.
آمل أن يساعد هذا.

السجل ذو الصلة:

[4/5] الربط بين الاعتماديات...
تحذير " > @glint/environment-ember-loose@1.1.0" لديه تبعية نظير غير ملباة " @glimmer/component@^1.1.2".
تحذير " > @glint/environment-ember-template-imports@1.1.0" لديه تبعية نظير غير ملباة "ember-template-imports@^3.0.0".
تحذير " > @mixer/parallel-prettier@2.0.3" لديه تبعية نظير غير ملباة "prettier@^2.0.0".
[5/5] بناء حزم جديدة...
$ yarn --cwd app/assets/javascripts $(node -e 'const argv = JSON.parse(process.env.npm_config_argv).original; const passthrough = [`--frozen-lockfile`, `-s`].filter(arg => argv.includes(arg)); console.log(passthrough.join(` `));')
yarn install v1.22.19
[1/4] حل الحزم...
تحذير حقل الدقة "unset-value@2.0.1" غير متوافق مع الإصدار المطلوب "unset-value@^1.0.0"
[2/4] جلب الحزم...
[3/4] الربط بين الاعتماديات...
تحذير "workspace-aggregator-dfb76705-117c-466a-beb5-2bb956000210 > discourse > @uppy/aws-s3@3.0.6" لديه تبعية نظير غير صحيحة " @uppy/core@^3.1.2".
تحذير "workspace-aggregator-dfb76705-117c-466a-beb5-2bb956000210 > discourse > @uppy/aws-s3-multipart@3.1.3" لديه تبعية نظير غير صحيحة " @uppy/core@^3.1.2".
تحذير "workspace-aggregator-dfb76705-117c-466a-beb5-2bb956000210 > discourse > @uppy/xhr-upload@3.1.1" لديه تبعية نظير غير صحيحة " @uppy/core@^3.1.2".
تحذير "workspace-aggregator-dfb76705-117c-466a-beb5-2bb956000210 > discourse-plugins > ember-this-fallback@0.3.1" لديه تبعية نظير غير ملباة "ember-source@^3.28.11 || ^4.0.0".
تحذير "workspace-aggregator-dfb76705-117c-466a-beb5-2bb956000210 > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" لديه تبعية نظير غير صحيحة " @uppy/core@^3.2.1".
[4/4] بناء حزم جديدة...
خطأ /var/www/discourse/app/assets/javascripts/node_modules/discourse: فشل الأمر.
رمز الخروج: 1
الأمر: yarn --silent --cwd .. patch-package
الوسائط:
الدليل: /var/www/discourse/app/assets/javascripts/node_modules/discourse
الناتج:
patch-package 8.0.0
تطبيق التصحيحات...
@ember/jquery@2.0.0 ✔
@ember/legacy-built-in-components@0.4.2 ✔
babel-plugin-debug-macros@0.3.4 ✔
ember-source@3.28.12 ✔
ember-this-fallback@0.3.1 (1 مبدئي) ✔

⛔ خطأ

فشل تطبيق ملف التصحيح ember-this-fallback+0.3.1+002+themes.patch.

إذا لم يعد ملف التصحيح هذا مفيدًا، فاحذفه وقم بتشغيل

  patch-package

لتطبيق التصحيح جزئيًا (إذا أمكن) وإخراج سجل بالأخطاء لتصحيحها، قم بتشغيل

  patch-package --partial

بعد ذلك، يجب عليك إجراء أي تغييرات مطلوبة داخل node_modules/ember-this-fallback، وأخيرًا قم بتشغيل

  patch-package ember-this-fallback

لتحديث ملف التصحيح.
معلومات قم بزيارة https://yarnpkg.com/en/docs/cli/install للحصول على وثائق حول هذا الأمر.
خطأ فشل الأمر مع رمز الخروج 1.
معلومات قم بزيارة https://yarnpkg.com/en/docs/cli/install للحصول على وثائق حول هذا الأمر.
Docker Manager: FAILED TO UPGRADE
#<RuntimeError: RuntimeError>
إعجابَين (2)

متابعة: بمجرد إعادة تحميل صفحة المسؤول، تظهر البيئة التي تمت ترقيتها بنجاح… هناك خطأ ما. :slight_smile:
مرة أخرى، أفهم أن هذا إصدار تجريبي + تطوير. أنا أحاول المساعدة في هذه العملية.

مرحباً توني، شكراً على التقرير. لإعادة الأمور إلى حالتها الصحيحة، أفضل شيء هو إجراء إعادة بناء عبر سطر الأوامر (CLI). في تثبيت قياسي، يكون ذلك كالتالي:

cd /var/discourse
./launcher rebuild app
إعجابَين (2)

أصبح Discourse غير مستجيب بين عشية وضحاها. تم تحميل الرسوم المتحركة للتحميل ولكن لم يتم تحميل أي محتوى. أجريت تحديثًا كاملاً لأوبونتو لأحدث الحزم ثم قمت بإعادة بناء سطر الأوامر. يبدو أن التطبيق يعمل بشكل صحيح الآن، ويبدو أن المشكلة الحالية قد تم حلها.

شكرًا!

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

يسعدني سماع أن الأمور تعمل الآن! فيما يتعلق بالمشكلة الأصلية، لم نجد السبب الجذري بعد، لكننا طبقنا حلًا مؤقتًا حتى لا تؤدي حالات الفشل العرضية لـ patch-package إلى كسر عملية التحديث تمامًا.

إعجابَين (2)