Error de versión de migración al actualizar Discourse

Hola

Estoy intentando actualizar Discourse y me encuentro con este error:

discourse-user-card-badges ya está en la última versión compatible
docker_manager ya está en la última versión compatible
discourse-extra-group-classes ya está en la última versión compatible
discourse-docs ya está en la última versión compatible
discourse-rss-polling ya está en la última versión compatible
discourse-cakeday ya está en la última versión compatible
discourse-translator ya está en la última versión compatible
discourse-invite-tokens ya está en la última versión compatible
comprobando la versión compatible de discourse-assign: 46f200935dc9e5750c3f2740abd993e27a9b3f6c
HEAD está ahora en 46f2009 Actualizar traducciones (#331)
discourse-landing-pages ya está en la última versión compatible
discourse-saml ya está en la última versión compatible
discourse-custom-wizard ya está en la última versión compatible
discourse-sitemap ya está en la última versión compatible
discourse-legal-tools ya está en la última versión compatible
comprobando la versión compatible de discourse-spoiler-alert: c65972911f7ab3323dfe3de4a727a9cb2961b57b
HEAD está ahora en c659729 DEV: Actualizar flujos de CI (#83)
discourse-solved ya está en la última versión compatible
discourse-checklist ya está en la última versión compatible
discourse-canned-replies ya está en la última versión compatible

I, [2022-06-15T01:32:12.316411 #1]  INFO -- : cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
rake aborted!
ArgumentError: Versión de migración desconocida "7.0"; se esperaba una de "4.2", "5.0", "5.1", "5.2", "6.0", "6.1"
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/migration/compatibility.rb:11:in `find'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/migration.rb:567:in `[]'
/var/www/discourse/plugins/discourse-calendar/db/post_migrate/20220613073844_unescape_event_name.rb:3:in `<main>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/loaded_features_index.rb:88:in `register'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/bootsnap-1.9.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/zeitwerk-2.5.3/lib/zeitwerk/kernel.rb:35:in `require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/migration.rb:1045:in `load_migration'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/migration.rb:1041:in `migration'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/migration.rb:1037:in `disable_ddl_transaction'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/migration.rb:1387:in `use_transaction?'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/migration.rb:1334:in `rescue in execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/migration.rb:1322:in `execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/migration.rb:1302:in `each'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/migration.rb:1302:in `migrate_without_lock'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/migration.rb:1251:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/migration.rb:1401:in `block in with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/migration.rb:1416:in `block in with_advisory_lock_connection'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:462:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/migration.rb:1416:in `with_advisory_lock_connection'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/migration.rb:1397:in `with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/migration.rb:1251:in `migrate'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/migration.rb:1086:in `up'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/migration.rb:1061:in `migrate'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/tasks/database_tasks.rb:237:in `migrate'
/var/www/discourse/lib/tasks/db.rake:218:in `block (2 levels) in <main>'
/var/www/discourse/lib/distributed_mutex.rb:33:in `block in synchronize'
/var/www/discourse/lib/distributed_mutex.rb:29:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:29:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:14:in `synchronize'
/var/www/discourse/lib/tasks/db.rake:210:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'

¿Qué puedo hacer para solucionar esto?

EDIT: para aclarar, estoy ejecutando esto en estable

Saludos

2 Me gusta

Parece que el parche de seguridad de ayer no es compatible con la versión estable @blake, parece que también podría ser una migración de [6.0].

4 Me gusta

@hyphalos Intentando rastrear qué migración podríamos necesitar actualizar aquí. ¿Tienes instalado el plugin discourse-calendar?

EDITAR:

Ah, parece que sí. Me lo perdí en los registros anteriores a primera vista:

/var/www/discourse/plugins/discourse-calendar/db/post_migrate/20220613073844_unescape_event_name.rb:3:in

3 Me gusta

@hyphalos Se ha creado una corrección para el plugin discourse-calendar. Ya puedes actualizar discourse.

9 Me gusta

¡Gracias @blake! ¡Agradezco tu respuesta y ayuda!

1 me gusta

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