أخطاء غير متوقعة من محاولة ترقية مع الـ main branch

حدثت بعض الأخطاء غير المتوقعة أثناء محاولة الترقية مع الفرع الرئيسي:

warning Resolution field "unset-value@2.0.1" is incompatible with requested version "unset-value@^1.0.0"
[2/4] Fetching packages...
warning Pattern ["wrap-ansi@^7.0.0"] is trying to unpack in the same destination "/home/discourse/.cache/yarn/v6/npm-wrap-ansi-cjs-7.0.0-67e145cff510a6a6984bdf1152911d69d2eb9e43-integrity/node_modules/wrap-ansi-cjs" as pattern ["wrap-ansi-cjs@npm:wrap-ansi@^7.0.0"]. This could result in non-deterministic behavior, skipping.
error An unexpected error occurred: "https://registry.yarnpkg.com/ember-compatibility-helpers/-/ember-compatibility-helpers-1.2.6.tgz: Request failed \"500 Internal Server Error\"".
info If you think this is a bug, please open a bug report with the information provided in "/var/www/discourse/app/assets/javascripts/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
Docker Manager: FAILED TO UPGRADE

كان هذا من صفحة ترقية واجهة المستخدم، وسأحاول مرة أخرى من وحدة التحكم لإعادة البناء مع الالتزامات الجديدة.

التغييرات الجديدة:

يبدو هذا وكأنه مشكلة مؤقتة في خادم سجل Yarn.

حاولت العثور على بعض المعلومات حول هذا الأمر، لكن لم أجد شيئًا.

حاول مرة أخرى لمعرفة ما إذا كان لا يزال يحدث. :thinking:

3 إعجابات

تعطلت عملية إعادة البناء الأولى ولكن اكتملت الثانية.
يقوم محدث تجربة المستخدم بالعمل مرة أخرى مع تحذير آخر:
تحذير: ember-test-selectors: أنت تستخدم إصدارًا غير مدعوم من ember-cli-babel. لم يتم تجريد خصائص data-test تلقائيًا من رمز جافا سكريبت الخاص بك.2

فشل آخر في #137!!


نجحت عملية إعادة البناء بزيادة جيجابايت من الذاكرة، ولا تزال تستخدم 83% من 2 بدلاً من 92% من 1.

استغرقت عملية إعادة بناء أخرى لإنهاء كل شيء، ووصلت إلى 91.4% من ذاكرة 2 جيجابايت مع AMD.

هل يساعد إضافة جيجا أو اثنتين من التبديل؟

لا أعرف ما هو التبديل (swap) أو كيفية إضافته، ولكن يبدو أن الذاكرة الإضافية كافية، فقد نجحت جميع التحديثات الأخيرة.

لا يوجد حاليًا أي حركة مرور على الموقع، ولكن يمكن إجراء اختبارات للمساعدة في التحقق مما إذا كانت الأمور ستجتاز الاختبارات اللازمة لتصبح جزءًا من الإصدار المستقر.

الخادم هو قطرة (droplet) بسعر 14 دولارًا شهريًا الآن: ذاكرة 2 جيجابايت / 1 معالج AMD vCPU / قرص 35 جيجابايت / NYC1 - Ubuntu 23.10 x64 (url community.wombatarchitecture.com)

يسرني أن إضافة ذاكرة الوصول العشوائي (RAM) قد ساعدت. لا أعتقد أن النسبة المئوية للاستخدام مفيدة جدًا كمقياس. استخدام ذاكرة الوصول العشوائي مرن للغاية، لأن ذاكرة الوصول العشوائي الاحتياطية ستُستخدم كذاكرة تخزين مؤقت لنظام الملفات.

المورد الذي تهدف إلى توفير ما يكفي منه هو الذاكرة، و

  • الذاكرة = ذاكرة الوصول العشوائي + مساحة المبادلة (swap)

لذلك، إذا لم تكن إضافة ذاكرة الوصول العشوائي مفضلة، يمكنك عادةً إضافة مساحة مبادلة بدلاً من ذلك، وهذا عادة ما يكون أرخص.

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

إعجابَين (2)

هذا منطقي، لقد قرأت للتو أن 2 جيجابايت موصى بها كحد أدنى لـ discourse. يُظهر الرسم البياني استخدام الذاكرة عند 80٪ ثابتة الآن، لذا انخفاض طفيف فقط من 90٪ قبل نصف ساعة من إضافة الجيجابايت الثاني.

سأبحث عن إضافة SWAP إذا كان ذلك يمكن أن يساعد للموقع الآخر الذي لا يزال عند 1 جيجابايت من ذاكرة الوصول العشوائي.