Error al actualizar Discourse: conflicto de gemas

Estoy intentando actualizar, pero me he quedado atascado con este error:

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)

He modificado app.yml para mantenerme en PostgreSQL 10 (no tengo suficiente espacio en disco para instalar la 11), así que no estoy seguro si esa es la razón.

1 me gusta

¿Estás utilizando algún complemento de terceros?

1 me gusta

Lo habitual: un conjunto de plugins estándar discourse/xxx más otros habituales como topic list preview, whos online, etc.

1 me gusta

Tuve un problema de Faraday con un plugin de terceros. Solo puedo sugerir que intentes desactivar los plugins, pero eso probablemente no ayudará en este caso.

1 me gusta

Probando con la actualización estándar que incluye PostgreSQL para ver si funciona…

Pero pg_upgrade lleva un tiempo ejecutándose… aún nada…

1 me gusta

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

Supongo que el plugin discourse-azure-blob-storage es el culpable… ¿de nuevo?

2 Me gusta

Podría ser. No uso el plugin, así que no puedo opinar al respecto.

1 me gusta

Tienes gemas conflictivas debido a complementos actualmente incompatibles.

Debes resolver manualmente esa dependencia de gema en un complemento que esté causando esto (usando una versión que funcione con otros complementos/núcleo y colocándola en plugin.rb) o desactivar ese complemento.

4 Me gusta

Solo para constancia, este PR resuelve el problema:

Ha sido fusionado.

1 me gusta

Se dividió una publicación en un nuevo tema: Problemas de permisos al conectarse a Redis

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