Errore durante l'aggiornamento di Discourse - conflitto gem

Sto tentando di aggiornare, ma mi sono bloccato su questo errore:

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: Impossibile attivare faraday_middleware-0.11.0, perché faraday-1.0.1 è in conflitto con faraday (>= 0.7.4, < 1.0)

Ho modificato app.yml per rimanere su PostgreSQL 10 (non ho abbastanza spazio su disco per installare la versione 11), quindi non sono sicuro che sia questo il motivo.

Stai utilizzando plugin di terze parti?

Il solito: un gruppo di plugin standard discourse/xxx più quelli normali come topic list preview, whos online ecc.

Ho avuto un problema di Faraday con un plugin di terze parti. Posso solo suggerire di provare a disabilitare i plugin, ma probabilmente questo non aiuterà in questo caso?

Provo con l’aggiornamento standard includendo PostgreSQL per vedere se funziona…

Ma pg_upgrade è in esecuzione da un po’… ancora nulla…


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: Impossibile attivare faraday_middleware-0.11.0, perché faraday-1.0.1 è in conflitto con 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>'

Immagino che il plugin discourse-azure-blob-storage sia di nuovo il colpevole…

Potrebbe essere il caso. Non uso il plugin, quindi non posso davvero commentare.

Hai gem in conflitto a causa di plugin attualmente incompatibili.

Devi risolvere manualmente la dipendenza della gemma in un plugin che ne è la causa (utilizzando una versione compatibile con gli altri plugin/core e inserendola nel file plugin.rb) oppure disabilitare quel plugin.

Solo per la cronaca, questa PR risolve il problema:

È stata unita.