خطأ في ترقية Discourse - تعارض في gem

أحاول الترقية، لكن علقت في هذه الرسالة:

I, [2020-05-22T05:14:06.527007 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
rake aborted!
Gem::ConflictError: Unable to activate faraday_middleware-0.11.0, because faraday-1.0.1 conflicts with faraday (>= 0.7.4, < 1.0)

لقد عدّلت app.yml للبقاء على PostgreSQL 10 (لا أملك مساحة كافية على القرص لتثبيت الإصدار 11)، لذا لا أعرف ما إذا كان ذلك هو السبب.

هل تستخدم أي إضافات من جهات خارجية؟

الاعتيادي: مجموعة من الإضافات القياسية discourse/xxx بالإضافة إلى الإضافات العادية مثل topic list preview، whos online وما إلى ذلك.

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

جاري المحاولة مع الترقية القياسية التي تتضمن PostgreSQL لمعرفة ما إذا كانت ستعمل…

لكن pg_upgrade تعمل منذ فترة… لا شيء حتى الآن…


أنا، [2020-05-22T05:46:54.081847 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
rake aborted!
Gem::ConflictError: لا يمكن تفعيل faraday_middleware-0.11.0 لأن faraday-1.0.1 يتعارض مع faraday (>= 0.7.4، < 1.0)
/var/www/discourse/lib/plugin_gem.rb:20:in `load'
/var/www/discourse/lib/plugin/instance.rb:635:in `gem'
/var/www/discourse/plugins/discourse-azure-blob-storage/plugin.rb:10:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:541:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:541:in `activate!'
lib/discourse.rb:224:in `block in activate_plugins!'
lib/discourse.rb:221:in `each'
lib/discourse.rb:221:in `activate_plugins!'
/var/www/discourse/config/application.rb:297:in `block in <class:Application>'
/var/www/discourse/lib/plugin_initialization_guard.rb:5:in `plugin_initialization_guard'
/var/www/discourse/config/application.rb:296:in `<class:Application>'
/var/www/discourse/config/application.rb:65:in `<module:Discourse>'
/var/www/discourse/config/application.rb:64:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `require'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rake-13.0.1/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'

أظن أن إضافة discourse-azure-blob-storage هي المسؤولة مرة أخرى…؟

قد يكون ذلك صحيحًا. أنا لا أستخدم الإضافة، لذا لا يمكنني التعليق حقًا.

لديك مجوهرات متضاربة بسبب إضافات غير متوافقة حاليًا.

تحتاج إلى حل اعتمادية الجيم هذه يدويًا في الإضافة التي تسبب المشكلة (باستخدام الإصدار الذي يعمل مع الإضافات الأخرى/النواة ووضعها في ملف plugin.rb) أو تعطيل تلك الإضافة.

فقط للتدوين هنا، هذا طلب السحب يحل المشكلة:

تم دمجه.