Erro ao atualizar o Discourse - conflito de gem

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?

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?

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…


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.

Apenas para constar aqui, este PR resolve o problema:

Ele foi mesclado.