schungx
(Stephen Chung)
Maio 22, 2020, 5:22am
1
Tentando atualizar, mas travado neste erro:
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)
Mudei o app.yml para permanecer no PostgreSQL 10 (não tenho espaço em disco suficiente para instalar o 11), então não tenho certeza se essa é a razão.
Você está usando algum plugin de terceiros?
schungx
(Stephen Chung)
Maio 22, 2020, 5:39am
3
O habitual: um conjunto de plugins padrão discourse/xxx, além de outros comuns como topic list preview, whos online, etc.
Tive um problema de Faraday com um plugin de terceiros. Só posso sugerir tentar desativar os plugins, mas isso provavelmente não ajudará aqui?
schungx
(Stephen Chung)
Maio 22, 2020, 5:43am
5
Tentando com a atualização padrão, incluindo o PostgreSQL, para ver se funciona…
Mas o pg_upgrade está em execução há algum tempo… ainda nada…
schungx
(Stephen Chung)
Maio 22, 2020, 5:48am
6
I, [2020-05-22T05:46:54.081847 #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)
/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>'
Acho que o plugin discourse-azure-blob-storage é o culpado… novamente?
Isso pode ser o caso. Eu não uso o plugin, então não posso realmente comentar.
Você tem gems conflitantes devido a plugins atualmente incompatíveis.
Você precisa resolver manualmente essa dependência de gem em um plugin que está causando isso (usando uma versão que funcione com outros plugins/núcleo e colocando-a no plugin.rb) ou desativar esse plugin.
# 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)
Junho 5, 2020, 2:18pm
9
Apenas para constar aqui, este PR resolve o problema:
Ele foi mesclado.