Erreur de mise à niveau de Discourse - conflit de gemme

Tentative de mise à niveau, mais bloqué sur cette erreur :

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: Impossible d'activer faraday_middleware-0.11.0, car faraday-1.0.1 entre en conflit avec faraday (>= 0.7.4, < 1.0)

J’ai modifié app.yml pour rester sur PostgreSQL 10 (je n’ai pas assez d’espace disque pour installer la version 11), donc je ne sais pas si c’est la cause.

1 « J'aime »

Utilisez-vous des plugins tiers ?

1 « J'aime »

L’habituel : un ensemble de plugins standards discourse/xxx ainsi que des plugins classiques comme topic list preview, whos online, etc.

1 « J'aime »

J’ai rencontré un problème Faraday avec un plugin tiers. Je ne peux que suggérer de désactiver les plugins, mais cela ne devrait probablement pas aider ici ?

1 « J'aime »

Essai avec la mise à niveau standard incluant PostgreSQL pour voir si cela fonctionne…

Mais pg_upgrade tourne depuis un moment maintenant… rien pour l’instant…

1 « J'aime »

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>'

Je suppose que le plugin discourse-azure-blob-storage est encore le coupable… ?

2 « J'aime »

C’est possible. Je n’utilise pas le plugin, donc je ne peux pas vraiment commenter.

1 « J'aime »

Vous avez des gems conflictuelles en raison de plugins actuellement incompatibles.

Vous devez résoudre manuellement cette dépendance de gem dans le plugin qui en est la cause (en utilisant une version compatible avec les autres plugins/le noyau et en l’ajoutant dans plugin.rb) ou désactiver ce plugin.

4 « J'aime »

Juste pour la trace ici, ce PR résout le problème :

Il a été fusionné.

1 « J'aime »

Un post a été déplacé vers un nouveau sujet : Problèmes d’autorisation lors de la connexion à Redis

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.