schungx
(Stephen Chung)
22 مايو 2020، 5:22ص
1
أحاول الترقية، لكن علقت في هذه الرسالة:
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)، لذا لا أعرف ما إذا كان ذلك هو السبب.
هل تستخدم أي إضافات من جهات خارجية؟
schungx
(Stephen Chung)
22 مايو 2020، 5:39ص
3
الاعتيادي: مجموعة من الإضافات القياسية discourse/xxx بالإضافة إلى الإضافات العادية مثل topic list preview، whos online وما إلى ذلك.
واجهت مشكلة فيارداي مع إضافة تابعة لجهة خارجية. يمكنني فقط اقتراح محاولة تعطيل الإضافات، لكن هذا ربما لن يساعد هنا؟
schungx
(Stephen Chung)
22 مايو 2020، 5:43ص
5
جاري المحاولة مع الترقية القياسية التي تتضمن PostgreSQL لمعرفة ما إذا كانت ستعمل…
لكن pg_upgrade تعمل منذ فترة… لا شيء حتى الآن…
schungx
(Stephen Chung)
22 مايو 2020، 5:48ص
6
أنا، [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) أو تعطيل تلك الإضافة.
# name: discourse-azure-blob-storage
# about: Azure Blob storage
# version: 0.0.2
# authors: Maja Komel
# url: https://github.com/discourse/discourse-azure-blob-storage
require "file_store/base_store"
# GEMS
gem 'net-http-persistent', '4.0.1', { require: true, require_name: "net/http/persistent" }
gem 'faraday_middleware', '1.2.0', { require: false }
gem 'azure-storage-common', '2.0.4', { require: false }
gem 'azure-storage-blob', '2.0.3', { require: false }
require 'azure/storage/blob'
enabled_site_setting :azure_blob_storage_enabled
after_initialize do
class ::Faraday::Adapter::NetHttpPersistent
schungx
(Stephen Chung)
5 يونيو 2020، 2:18م
9
فقط للتدوين هنا، هذا طلب السحب يحل المشكلة:
تم دمجه.