Fehler beim Upgrade von Discourse - gem-Konflikt

Ich versuche ein Upgrade durchzuführen, bin aber bei diesem Fehler hängengeblieben:

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)

Ich habe die app.yml so angepasst, dass PostgreSQL 10 verwendet wird (ich habe nicht genug Festplattenspeicher für die Installation von Version 11), daher bin ich mir nicht sicher, ob das der Grund ist.

1 „Gefällt mir“

Verwendest du irgendwelche Plugins von Drittanbietern?

1 „Gefällt mir“

Das Übliche: eine Reihe von Standard-Plugins wie discourse/xxx sowie normale Erweiterungen wie topic list preview, whos online usw.

1 „Gefällt mir“

Ich hatte ein Faraday-Problem mit einem Plugin von Drittanbietern. Ich kann nur empfehlen, Plugins zu deaktivieren, aber das wird hier wahrscheinlich nicht helfen?

1 „Gefällt mir“

Ich versuche es mit dem Standard-Upgrade inklusive PostgreSQL, um zu sehen, ob es funktioniert…

Aber pg_upgrade läuft schon eine Weile… noch nichts…

1 „Gefällt mir“

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

Ich vermute, dass das Plugin discourse-azure-blob-storage wieder einmal der Übeltäter ist…

2 „Gefällt mir“

Das könnte der Fall sein. Ich verwende das Plugin nicht, daher kann ich dazu nicht wirklich etwas sagen.

1 „Gefällt mir“

Du hast aufgrund aktuell inkompatibler Plugins in Konflikt stehende Gems.

Du musst diese Gem-Abhängigkeit in dem Plugin, das dies verursacht, manuell auflösen (indem du eine Version verwendest, die mit anderen Plugins/dem Core funktioniert, und sie in die plugin.rb einfügst) oder dieses Plugin deaktivieren.

4 „Gefällt mir“

Nur zur Information: Dieser PR löst das Problem:

Er wurde bereits gemerged.

1 „Gefällt mir“

Ein Beitrag wurde in ein neues Thema aufgeteilt: Berechtigungsprobleme bei der Verbindung zu Redis

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