فشل الترقية 2.7.0.beta8 - k 2.8.0.beta2، فشل إعادة البناء

صباح الخير!

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

I, [2021-06-22T05:54:52.584458 #1776]  INFO -- : Refreshing Gem list
** PLUGIN FAILURE **

You are unable to build Discourse due to this error during plugin
initialization:

uninitialized constant Onebox

/var/www/discourse/plugins/garmin_connect_onebox/plugin.rb:6:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:622:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:622:in `activate!'
lib/discourse.rb:240:in `block in activate_plugins!'
lib/discourse.rb:237:in `each'
lib/discourse.rb:237:in `activate_plugins!'
/var/www/discourse/config/application.rb:313:in `block in <class:Application>'
/var/www/discourse/lib/plugin_initialization_guard.rb:5:in `plugin_initialization_guard'
/var/www/discourse/config/application.rb:312:in `<class:Application>'
/var/www/discourse/config/application.rb:73:in `<module:Discourse>'
/var/www/discourse/config/application.rb:72:in `<top (required)>'
/var/www/discourse/config/environment.rb:4:in `require'
/var/www/discourse/config/environment.rb:4:in `<top (required)>'
config.ru:7:in `require'
config.ru:7:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-2.2.3/lib/rack/builder.rb:125:in `instance_eval'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-2.2.3/lib/rack/builder.rb:125:in `initialize'
config.ru:1:in `new'
config.ru:1:in `<main>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/unicorn-6.0.0/lib/unicorn.rb:54:in `eval'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/unicorn-6.0.0/lib/unicorn.rb:54:in `block in builder'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/unicorn-6.0.0/lib/unicorn/http_server.rb:826:in `build_app!'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/unicorn-6.0.0/lib/unicorn/http_server.rb:140:in `start'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/unicorn-6.0.0/bin/unicorn:128:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/bin/unicorn:23:in `load'
/var/www/discourse/vendor/bundle/ruby/2.7.0/bin/unicorn:23:in `<main>'

نتج عن ذلك ظهور رسالة “Opps…” على الموقع، ثم أصبح الموقع غير قابل للوصول بعد إعادة تشغيل “launcher”.

لذا حاولت إعادة البناء (إلى tests-passed)، لكن العملية فشلت أيضًا بنفس أخطاء Onebox.

أفترض أن كل شيء ليس على ما يرام في ‘tests-passed’، لذا قمت بإعادة البناء إلى الهاش الذي كنت أستخدمه سابقًا لاستعادة الموقع دون الترقية :confused:

لدي بعض السجلات الكاملة، لكنني آمل أن تكون المعلومات أعلاه كافية لمطور ما لحل هذه المشكلة؟

حسنًا - لذا أعتقد أن هذا هو إضافة Garmin Connect Onebox التي تحتاج إلى تحديث لآخر التغييرات في Onebox… @ewan

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

حسناً، رائع! سأتابع الأمر وأعيد الاختبار بمجرد ظهور تحديث.

شكراً لك!

لقد أطلعت على هذا وعلى إضافة Strava One Box. غير متأكد في الوقت الحالي من كيفية الحل، فالأمر ليس بسيطًا كما ظننت. ولا أعرف متى سأتمكن من العودة للنظر فيه مجددًا.

حسنًا، هذا أمر مؤسف، لكن شكرًا لك على المحاولة. لقد قمت بإزالة الإضافة مؤقتًا.

ربما يجب وضع علامة #plugin:broken-plugin على الإضافة في هذه الأثناء :(.