تكامل دردشة Discourse يمنع التحديث

أواجه الخطأ التالي عند محاولة التحديث. ما هو أفضل نهج للتعامل مع هذا. بالمناسبة، لم نقم بالتحديث منذ 3.3.0.beta1-dev

** INCOMPATIBLE PLUGIN **

You are unable to start Discourse due to errors in the plugin at
/var/www/discourse/plugins/discourse-chat-integration

Please try removing this plugin and rebuilding again!
Docker Manager: FAILED TO UPGRADE

أفضل حل بديل؟ قم بإزالة المكون الإضافي في الوقت الحالي

يرجى مشاركة الخطأ التفصيلي المتعلق الذي سيظهر في السجل في وقت سابق.

3 إعجابات

أقوم بالترقية من الموقع. كان docker_manager فقط قابلاً للتحديد.

ربما كانت هناك رسائل سجل أخرى، ولكن هذا كل ما التقطته.

** INCOMPATIBLE PLUGIN **

You are unable to start Discourse due to errors in the plugin at
/var/www/discourse/plugins/discourse-chat-integration

Please try removing this plugin and rebuilding again!
Docker Manager: FAILED TO UPGRADE
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:210:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:108: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.2.0/gems/railties-7.0.8.1/lib/rails/commands/runner/runner_command.rb:43:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor.rb:527:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/command/base.rb:87:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/command.rb:48:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/commands.rb:18:in `<main>'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.18.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
bin/rails:18:in `<main>'
Spinning up 1 Unicorn worker(s) that were stopped initially

فقط ترقية سطر الأوامر ستسمح لك بإزالة المكون الإضافي.

إعجابَين (2)

رائع! يلزم تحديث Docker ونحن على Debian 9 مع مستودعات قديمة.

./launcher rebuild app
تم اكتشاف بنية x86_64.

تحذير: سنبدأ الآن في تنزيل صورة Discourse الأساسية
قد تستغرق هذه العملية ما بين بضع دقائق وساعة، اعتمادًا على سرعة شبكتك
الرجاء التحلي بالصبر

2.0.20231218-0429: سحب من discourse/base
الهضم: sha256:468f70b9bb4c6d0c6c2bbb3efc1a5e12d145eae57bdb6946b7fe5558beb52dc1
الحالة: تم تنزيل صورة أحدث لـ discourse/base:2.0.20231218-0429
docker.io/discourse/base:2.0.20231218-0429
تحذير: ملف containers/app.yml قابل للقراءة من قبل الجميع. يمكنك تأمين هذا الملف عن طريق تشغيل: chmod o-rwx containers/app.yml
جارٍ التأكد من تحديث المشغل
جارٍ جلب الأصل
عن بعد: تعداد الكائنات: 587، تم.
عن بعد: عد الكائنات: 100% (586/586)، تم.
عن بعد: ضغط الكائنات: 100% (304/304)، تم.
عن بعد: الإجمالي 587 (دلتا 324)، تم إعادة استخدام 456 (دلتا 245)، تم إعادة استخدام الحزمة 1 (من 1)
استلام الكائنات: 100% (587/587)، 229.62 كيلوبايت | 0 بايت/ثانية، تم.
حل الدلتا: 100% (324/324)، مكتمل بـ 11 كائنًا محليًا.
من https://github.com/discourse/discourse_docker
   7cc301e..928adfd  main                                  -> origin/main
 * [new branch]      build-log-level                       -> origin/build-log-level
 * [new branch]      consolidate_layers                    -> origin/consolidate_layers
 * [new branch]      docker-compose-generate               -> origin/docker-compose-generate
 * [new branch]      generate-locales                      -> origin/generate-locales
 * [new branch]      start_release_stable_discourse_images -> origin/start_release_stable_discourse_images
جارٍ تحديث المشغل...
جارٍ تحديث 7cc301e..928adfd
Fast-forward
 .github/workflows/build.yml                     | 168 +++++++++++++++++++++++++-----------------
 .github/workflows/launcher_go.yml               |  45 ++++++++++++
 .gitignore                                      |   1 +

... snip ...

 إنشاء وضع 100644 templates/postgres.15.template.yml
تم تحديث المشغل، جارٍ إعادة التشغيل...
خطأ: إصدار Docker 19.03.2 غير مدعوم، يرجى الترقية إلى 20.10.0 على الأقل، أو الموصى به 24.0.7
إعجاب واحد (1)

سأقوم ببناء خادم Debian 12. ما هي أفضل طريقة لإعداد نسخة جديدة من Discourse مع الأخذ في الاعتبار أن قاعدة البيانات الحالية ستكون إصدارًا أقدم؟

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

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

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

ما لم أفتقد شيئًا، يجب أن يعمل الاستعادة بشكل جيد.

يمكنك أيضًا الاطلاع على نقل موقع Discourse إلى VPS آخر باستخدام rsync