خطأ في التحديث من 3.4.0.beta3-dev إلى 3.4.0.beta3

مرحباً،

اليوم، بعد تحديث Discourse المستضاف ذاتيًا من 3.4.0.beta3-dev إلى 3.4.0.beta3 عبر سطر الأوامر، لم يعد الموقع متاحًا. تظهر صفحة Bad Gateway (nginx).

هل يمكنني معرفة ما الخطأ؟

ملاحظة: لقد قمت حاليًا باستعادة خادمي مرة أخرى إلى حالة 3.4.0.beta3-dev.

شكرًا لأي توجيهات مقدمًا.

ستظل صفحة البوابة السيئة موجودة لبعض الوقت، حيث يحدث هذا على منتداي أيضًا. انتظر حوالي 5-10 دقائق، يجب أن يكون كل شيء على ما يرام.
إذا رأيت خطأ 504 Timeout، يمكنك الانتظار لفترة أطول وإعادة تحميل الصفحة بشكل دوري. على الأقل، هذا ما أفعله. يجب أن يكون منتداك متاحًا بعد ذلك.

للأسف انتظرت أكثر من 30 دقيقة، وما زال الوضع كما هو.

هل كانت هناك أي أخطاء في وحدة التحكم عند التبديل إلى 3.4.0beta3؟

إذا قمت بالتحديث عبر وحدة التحكم، فلا يوجد خطأ.

ولكن إذا قمت بالتحديث عبر واجهة المستخدم، فقد حدث خطأ، شيء مثل فشل عملية التحديث، ولم يتم عرض زر “إعادة تعيين التحديث”.

لقد حاولت التحديث مرة أخرى عبر واجهة المستخدم، وفيما يلي سجل الأخطاء:

بدء التحديث
********************************************************
*** يرجى التحلي بالصبر، قد تستغرق الخطوات التالية بعض الوقت ***
********************************************************
إعادة تدوير يونيكورن لتحرير الذاكرة
إعادة تشغيل يونيكورن معرف العملية: 567
بانتظار إعادة تحميل يونيكورن.
بانتظار إعادة تحميل يونيكورن..
بانتظار إعادة تحميل يونيكورن...
بانتظار إعادة تحميل يونيكورن....
بانتظار إعادة تحميل يونيكورن.....
بانتظار إعادة تحميل يونيكورن......
بانتظار إعادة تحميل يونيكورن.......
بانتظار إعادة تحميل يونيكورن........
بانتظار إعادة تحميل يونيكورن.........
إيقاف 2 من عمال يونيكورن لتحرير الذاكرة
إيقاف طابور المهام لاستعادة الذاكرة، معرف العملية الرئيسي هو 91664
$ cd /var/www/discourse && git fetch --tags --prune-tags --prune --force
$ cd /var/www/discourse && git reset --hard HEAD@{upstream}
جاري تحديث الملفات:   8% (293/3503)
جاري تحديث الملفات:   9% (316/3503)
جاري تحديث الملفات:  10% (351/3503)
جاري تحديث الملفات:  11% (386/3503)
جاري تحديث الملفات:  12% (421/3503)
جاري تحديث الملفات:  13% (456/3503)
جاري تحديث الملفات:  14% (491/3503)
جاري تحديث الملفات:  15% (526/3503)
جاري تحديث الملفات:  16% (561/3503)
جاري تحديث الملفات:  17% (596/3503)
جاري تحديث الملفات:  18% (631/3503)
جاري تحديث الملفات:  19% (666/3503)
جاري تحديث الملفات:  20% (701/3503)
جاري تحديث الملفات:  21% (736/3503)
جاري تحديث الملفات:  22% (771/3503)
جاري تحديث الملفات:  23% (806/3503)
جاري تحديث الملفات:  24% (841/3503)
جاري تحديث الملفات:  25% (876/3503)
جاري تحديث الملفات:  26% (911/3503)
جاري تحديث الملفات:  27% (946/3503)
جاري تحديث الملفات:  28% (981/3503)
جاري تحديث الملفات:  29% (1016/3503)
جاري تحديث الملفات:  30% (1051/3503)
جاري تحديث الملفات:  31% (1086/3503)
جاري تحديث الملفات:  32% (1121/3503)
جاري تحديث الملفات:  33% (1156/3503)
جاري تحديث الملفات:  34% (1192/3503)
جاري تحديث الملفات:  35% (1227/3503)
جاري تحديث الملفات:  36% (1262/3503)
جاري تحديث الملفات:  37% (1297/3503)
جاري تحديث الملفات:  38% (1332/3503)
جاري تحديث الملفات:  39% (1367/3503)
جاري تحديث الملفات:  40% (1402/3503)
جاري تحديث الملفات:  41% (1437/3503)
جاري تحديث الملفات:  42% (1472/3503)
جاري تحديث الملفات:  43% (1507/3503)
جاري تحديث الملفات:  44% (1542/3503)
جاري تحديث الملفات:  45% (1577/3503)
جاري تحديث الملفات:  46% (1612/3503)
جاري تحديث الملفات:  47% (1647/3503)
جاري تحديث الملفات:  48% (1682/3503)
جاري تحديث الملفات:  49% (1717/3503)
جاري تحديث الملفات:  50% (1752/3503)
جاري تحديث الملفات:  51% (1787/3503)
جاري تحديث الملفات:  52% (1822/3503)
جاري تحديث الملفات:  53% (1857/3503)
جاري تحديث الملفات:  54% (1892/3503)
جاري تحديث الملفات:  55% (1927/3503)
جاري تحديث الملفات:  56% (1962/3503)
جاري تحديث الملفات:  57% (1997/3503)
جاري تحديث الملفات:  58% (2032/3503)
جاري تحديث الملفات:  59% (2067/3503)
جاري تحديث الملفات:  60% (2102/3503)
جاري تحديث الملفات:  61% (2137/3503)
جاري تحديث الملفات:  62% (2172/3503)
جاري تحديث الملفات:  63% (2207/3503)
جاري تحديث الملفات:  64% (2242/3503)
جاري تحديث الملفات:  65% (2277/3503)
جاري تحديث الملفات:  66% (2312/3503)
جاري تحديث الملفات:  67% (2348/3503)
جاري تحديث الملفات:  68% (2383/3503)
جاري تحديث الملفات:  69% (2418/3503)
جاري تحديث الملفات:  70% (2453/3503)
جاري تحديث الملفات:  71% (2488/3503)
جاري تحديث الملفات:  72% (2523/3503)
جاري تحديث الملفات:  73% (2558/3503)
جاري تحديث الملفات:  74% (2593/3503)
جاري تحديث الملفات:  75% (2628/3503)
جاري تحديث الملفات:  76% (2663/3503)
جاري تحديث الملفات:  77% (2698/3503)
جاري تحديث الملفات:  78% (2733/3503)
جاري تحديث الملفات:  79% (2768/3503)
جاري تحديث الملفات:  80% (2803/3503)
جاري تحديث الملفات:  81% (2838/3503)
جاري تحديث الملفات:  82% (2873/3503)
جاري تحديث الملفات:  83% (2908/3503)
جاري تحديث الملفات:  84% (2943/3503)
جاري تحديث الملفات:  85% (2978/3503)
جاري تحديث الملفات:  86% (3013/3503)
جاري تحديث الملفات:  87% (3048/3503)
جاري تحديث الملفات:  88% (3083/3503)
جاري تحديث الملفات:  89% (3118/3503)
جاري تحديث الملفات:  90% (3153/3503)
جاري تحديث الملفات:  91% (3188/3503)
جاري تحديث الملفات:  92% (3223/3503)
جاري تحديث الملفات:  93% (3258/3503)
جاري تحديث الملفات:  94% (3293/3503)
جاري تحديث الملفات:  94% (3297/3503)
جاري تحديث الملفات:  95% (3328/3503)
جاري تحديث الملفات:  96% (3363/3503)
جاري تحديث الملفات:  97% (3398/3503)
جاري تحديث الملفات:  98% (3433/3503)
جاري تحديث الملفات:  99% (3468/3503)
جاري تحديث الملفات: 100% (3503/3503)
جاري تحديث الملفات: 100% (3503/3503)، تم.
الآن HEAD عند 5e178f9c7 تحديث INSTALL-cloud.md (#31089)
$ bundle install --retry 3 --jobs 4
جاري جلب بيانات تعريف الحزمة من https://rubygems.org/........
جاري جلب connection_pool 2.5.0
جاري جلب bigdecimal 3.1.9
جاري جلب concurrent-ruby 1.3.5
جاري جلب logger 1.6.5
جاري تثبيت connection_pool 2.5.0
جاري تثبيت logger 1.6.5
جاري تثبيت bigdecimal 3.1.9 مع امتدادات أصلية
جاري جلب minitest 5.25.4
جاري جلب securerandom 0.4.1
جاري تثبيت minitest 5.25.4
جاري تثبيت securerandom 0.4.1
جاري تثبيت concurrent-ruby 1.3.5
جاري جلب erubi 1.13.1
جاري تثبيت erubi 1.13.1
جاري جلب useragent 0.16.11
جاري جلب date 3.4.1
جاري تثبيت useragent 0.16.11
جاري تثبيت date 3.4.1 مع امتدادات أصلية
جاري جلب timeout 0.4.3
جاري تثبيت timeout 0.4.3
جاري جلب colored2 4.0.3
جاري تثبيت colored2 4.0.3
جاري جلب openssl 3.3.0
جاري جلب cppjieba_rb 0.4.4
جاري تثبيت openssl 3.3.0 مع امتدادات أصلية
جاري تثبيت cppjieba_rb 0.4.4 مع امتدادات أصلية
جاري جلب csv 3.3.2
جاري تثبيت csv 3.3.2
جاري جلب digest 3.2.0
جاري تثبيت digest 3.2.0 مع امتدادات أصلية
جاري جلب discourse-fonts 0.0.18
جاري تثبيت discourse-fonts 0.0.18
جاري جلب dry-initializer 3.2.0
جاري تثبيت dry-initializer 3.2.0
جاري جلب email_reply_trimmer 0.2.0
جاري تثبيت email_reply_trimmer 0.2.0
جاري جلب excon 1.2.3
جاري تثبيت excon 1.2.3
جاري جلب exifr 1.4.1
جاري تثبيت exifr 1.4.1
جاري جلب json 2.9.1
جاري تثبيت json 2.9.1 مع امتدادات أصلية
جاري جلب ffi 1.17.1 (aarch64-linux-gnu)
جاري تثبيت ffi 1.17.1 (aarch64-linux-gnu)
جاري جلب io-console 0.8.0
جاري تثبيت io-console 0.8.0 مع امتدادات أصلية
جاري جلب prettyprint 0.2.0
جاري تثبيت prettyprint 0.2.0
جاري جلب regexp_parser 2.10.0
جاري تثبيت regexp_parser 2.10.0
جاري جلب libv8-node 22.7.0.4 (aarch64-linux)
جاري تثبيت libv8-node 22.7.0.4 (aarch64-linux)
جاري جلب webrick 1.9.1
جاري تثبيت webrick 1.9.1
جاري جلب pg 1.5.9
جاري تثبيت pg 1.5.9 مع امتدادات أصلية
جاري جلب rchardet 1.9.0
جاري تثبيت rchardet 1.9.0
جاري جلب rexml 3.4.0
جاري تثبيت rexml 3.4.0
جاري جلب rubyzip 2.4.1
جاري تثبيت rubyzip 2.4.1
جاري جلب stackprof 0.2.27
جاري تثبيت stackprof 0.2.27 مع امتدادات أصلية
جاري جلب jwt 2.10.1
جاري تثبيت jwt 2.10.1
جاري جلب nokogiri 1.18.2 (aarch64-linux-gnu)
جاري تثبيت nokogiri 1.18.2 (aarch64-linux-gnu)
جاري جلب rack-test 2.2.0
جاري تثبيت rack-test 2.2.0
جاري جلب i18n 1.14.7
جاري تثبيت i18n 1.14.7
جاري جلب google-protobuf 4.29.3 (aarch64-linux)
جاري تثبيت google-protobuf 4.29.3 (aarch64-linux)
جاري جلب net-http 0.6.0
جاري تثبيت net-http 0.6.0
جاري جلب pp 0.6.2
جاري تثبيت pp 0.6.2
جاري جلب psych 5.2.3
جاري تثبيت psych 5.2.3 مع امتدادات أصلية
جاري جلب rackup 1.0.1
جاري تثبيت rackup 1.0.1
جاري جلب puma 6.6.0
جاري تثبيت puma 6.6.0 مع امتدادات أصلية
جاري جلب oj 3.16.9
جاري تثبيت oj 3.16.9 مع امتدادات أصلية
جاري جلب reline 0.6.0
تم تعيين المتغير لرؤية تحذيرات حول استخدام واجهة برمجة التطبيقات القديمة. سيساعدك ذلك في تحديد أي تغييرات تحتاج إلى إجرائها في الكود الخاص بك.
انظر https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x لمزيد من المعلومات.

يرجى التأكد من أن ملفات Gemfiles وملفات .gemspecs مقيدة بشكل مناسب لتجنب حدوث انقطاع غير متوقع عند إصدار الإصدار 3.0 (على سبيل المثال ~> 2.3.0).
انظر https://github.com/rubyzip/rubyzip للحصول على التفاصيل. كما يسرد سجل التغييرات مزايا وإصلاحات أخطاء أخرى تم تنفيذها منذ الإصدار 2.3.0.
3 من الحزم المثبتة التي تعتمد عليها مباشرة تبحث عن تمويل.
  قم بتشغيل `bundle fund` للحصول على التفاصيل
$ if [ -f yarn.lock ]; then yarn install; else CI=1 pnpm install; fi
النطاق: جميع مشاريع مساحة العمل الـ 17
ملف القفل محدث، تم تخطي خطوة الحل
التقدم: تم حل 1، إعادة استخدام 0، تنزيل 0، إضافة 0
الحزم: +478 -364
+++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
التقدم: تم حل 478، إعادة استخدام 49، تنزيل 0، إضافة 0
التقدم: تم حل 478، إعادة استخدام 161، تنزيل 0، إضافة 0
التقدم: تم حل 478، إعادة استخدام 224، تنزيل 0، إضافة 0
التقدم: تم حل 478، إعادة استخدام 224، تنزيل 15، إضافة 88
التقدم: تم حل 478، إعادة استخدام 224، تنزيل 22، إضافة 155
التقدم: تم حل 478، إعادة استخدام 224، تنزيل 51، إضافة 193
التقدم: تم حل 478، إعادة استخدام 224، تنزيل 52، إضافة 193
التقدم: تم حل 478، إعادة استخدام 224، تنزيل 83، إضافة 219
التقدم: تم حل 478، إعادة استخدام 224، تنزيل 98، إضافة 231
التقدم: تم حل 478، إعادة استخدام 224، تنزيل 105، إضافة 240
التقدم: تم حل 478، إعادة استخدام 224، تنزيل 140، إضافة 282
التقدم: تم حل 478، إعادة استخدام 224، تنزيل 169، إضافة 298
التقدم: تم حل 478، إعادة استخدام 224، تنزيل 220، إضافة 357
التقدم: تم حل 478، إعادة استخدام 224، تنزيل 222، إضافة 360
التقدم: تم حل 478، إعادة استخدام 224، تنزيل 223، إضافة 360
التقدم: تم حل 478، إعادة استخدام 224، تنزيل 224، إضافة 360
التقدم: تم حل 478، إعادة استخدام 224، تنزيل 241، إضافة 371
التقدم: تم حل 478، إعادة استخدام 224، تنزيل 252، إضافة 394
التقدم: تم حل 478، إعادة استخدام 224، تنزيل 254، إضافة 396، تم
.../node_modules/@swc/core postinstall$ node postinstall.js
.../esbuild@0.24.2/node_modules/esbuild postinstall$ node install.js
.../node_modules/lefthook postinstall$ node postinstall.js
.../node_modules/@swc/core postinstall: تم
.../node_modules/lefthook postinstall: تم
.../esbuild@0.24.2/node_modules/esbuild postinstall: تم

تبعيات التطوير:
- @discourse/lint-configs 2.2.1
+ @discourse/lint-configs 2.3.1
- @fortawesome/fontawesome-free 6.6.0
+ @fortawesome/fontawesome-free 6.7.2
- @glint/core 1.5.0
+ @glint/core 1.5.2
- @glint/environment-ember-loose 1.5.0
+ @glint/environment-ember-loose 1.5.2
- @glint/environment-ember-template-imports 1.5.0
+ @glint/environment-ember-template-imports 1.5.2
- @glint/template 1.5.0
+ @glint/template 1.5.2
- @swc/core 1.9.2
+ @swc/core 1.10.12
- concurrently 9.1.0
+ concurrently 9.1.2
- ember-template-lint 6.0.0
+ ember-template-lint 6.1.0
- esbuild 0.24.0
+ esbuild 0.24.2
- eslint 9.14.0
+ eslint 9.19.0
- lefthook 1.8.4
+ lefthook 1.10.10
- licensee 11.1.0
+ licensee 11.1.1
- lint-to-the-future 2.4.0
+ lint-to-the-future 2.6.2
- lint-to-the-future-ember-template 2.0.0
+ lint-to-the-future-ember-template 3.0.0
- puppeteer-core 23.9.0
+ puppeteer-core 24.1.1
+ stylelint 16.14.1
+ stylelint-config-standard 37.0.0
+ stylelint-config-standard-scss 14.0.0
- terser 5.36.0
+ terser 5.37.0
- typescript 5.6.3
+ typescript 5.7.3

تم الانتهاء في 23.4 ثانية
$ LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all
rake terminated!
LoadError: /var/www/discourse/vendor/bundle/ruby/3.3.0/extensions/aarch64-linux/3.3.0/mini_racer-0.17.0.pre12/mini_racer_extension.so: رمز غير معرف: __libc_single_threaded (LoadError)
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_racer-0.17.0.pre12/lib/mini_racer.rb:22:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_racer-0.17.0.pre12/lib/mini_racer.rb:22:in `<main>'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:60:in `block (2 levels) in require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:55:in `each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:55:in `block in require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:44:in `each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:44:in `require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler.rb:212:in `require'
/var/www/discourse/config/application.rb:69:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/exe/rake:27:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:58:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:58:in `kernel_load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:23:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:455:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor.rb:527:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:35:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:29:in `start'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/exe/bundle:28:in `block in <top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/exe/bundle:20:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/bin/bundle:25:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/bin/bundle:25:in `<main>'
(انظر التتبع الكامل بتشغيل المهمة مع --trace)
فشل في التحقق من إصدارات الإضافة المتوافقة
$ SKIP_POST_DEPLOYMENT_MIGRATIONS=1 bundle exec rake multisite:migrate
rake terminated!
LoadError: /var/www/discourse/vendor/bundle/ruby/3.3.0/extensions/aarch64-linux/3.3.0/mini_racer-0.17.0.pre12/mini_racer_extension.so: رمز غير معرف: __libc_single_threaded (LoadError)
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_racer-0.17.0.pre12/lib/mini_racer.rb:22:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_racer-0.17.0.pre12/lib/mini_racer.rb:22:in `<main>'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:60:in `block (2 levels) in require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:55:in `each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:55:in `block in require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:44:in `each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:44:in `require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler.rb:212:in `require'
/var/www/discourse/config/application.rb:69:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/exe/rake:27:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:58:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:58:in `kernel_load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:23:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:455:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor.rb:527:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:35:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:29:in `start'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/exe/bundle:28:in `block in <top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/exe/bundle:20:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/bin/bundle:25:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/bin/bundle:25:in `<main>'
(انظر التتبع الكامل بتشغيل المهمة مع --trace)
مدير Docker: فشل الترقية
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:211:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:109:in `upgrade'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in <main>'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `fork'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/commands/runner/runner_command.rb:41:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/commands/runner/runner_command.rb:41:in `block in perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.1.5/lib/active_support/execution_wrapper.rb:92:in `wrap'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/commands/runner/runner_command.rb:40:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/command/base.rb:178:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor.rb:538:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/command/base.rb:73:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/command.rb:71:in `block in invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/command.rb:149:in `with_argv'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/command.rb:69:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/commands.rb:18:in `<main>'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
bin/rails:18:in `<main>'
تشغيل 2 من عمال يونيكورن الذين تم إيقافهم في البداية

شاشة الخطأ:

بعد الخطأ، لا يمكن زيارة الموقع:

جرب إعادة بناء من سطر الأوامر.

لقد حاولت بالفعل، باستخدام:

cd /var/discourse
./launcher rebuild app

والنتيجة هي Bad Gateway

أيضًا، من سجل الأخطاء، يبدو أن الخطأ غريب:

Docker Manager: FAILED TO UPGRADE

عبر واجهة المستخدم، يجب عليك ترقية Docker أولاً قبل أن يُسمح لك بترقية Discourse، لا أعرف لماذا لا يزال يظهر فشل ترقية Docker Manager.

مرحباً، أهلاً بك!

يبدو أن هذه هي مشكلتك. mini_racer يتعطل.

تم تقديم هذا الإصدار mini_racer-0.17.0.pre12 في DEV: update mini_racer by SamSaffron · Pull Request #30656 · discourse/discourse · GitHub.

كانت هناك عدة محاولات لإصلاح mini_racer سابقًا، من 3.4.0.beta2 إلى beta4، لذا سأنتظر ملاحظات الفريق قبل الترقية.

ربما يحتاج إلى تحديث سطر الأوامر.

هل يمكنك إخباري بالمزيد عن خادمك، ما هي النواة التي يستخدمها؟ ما هو إصدار دوكر الذي تستخدمه؟ ما هو نظام التشغيل؟

لاحظ أن هذا لا يبدو كخطأ تجزئة بالنسبة لي:

LoadError: /var/www/discourse/vendor/bundle/ruby/3.3.0/extensions/aarch64-linux/3.3.0/mini_racer-0.17.0.pre12/mini_racer_extension.so: undefined symbol: __libc_single_threaded (LoadError)

من المحتمل أن يكون هذا ناتجًا عن أن الحاوية قيد التشغيل فعليًا تعمل بطريقة ما على glibc < 2.32.
يجب أن يكون الإصلاح هنا:

./launcher rebuild app

عبر المضيف.

شكرا لك.

هذا أصلح مشكلتي.

ملاحظة لنفسي: لا يجب أن أحذف نصائحي المعقولة :sweat_smile:

عذراً يا سام على ربط طلب الدمج بشكل خاطئ!
بما أن OP أعاد البناء مرة واحدة، اعتقدت أن المشكلة كانت شيئًا آخر.

من السهل أن تفوت التعليمات التي قد تظهر في نهاية المخرجات عند تشغيل ./launcher rebuild app:

لإكمال الترقية، أعد البناء مرة أخرى باستخدام:

./launcher rebuild app