Erreur de version de migration lors de la mise à jour de Discourse

Salut

J’essaie de mettre à jour Discourse et je rencontre cette erreur :

discourse-user-card-badges est déjà à la dernière version compatible
docker_manager est déjà à la dernière version compatible
discourse-extra-group-classes est déjà à la dernière version compatible
discourse-docs est déjà à la dernière version compatible
discourse-rss-polling est déjà à la dernière version compatible
discourse-cakeday est déjà à la dernière version compatible
discourse-translator est déjà à la dernière version compatible
discourse-invite-tokens est déjà à la dernière version compatible
vérification de la version compatible de discourse-assign : 46f200935dc9e5750c3f2740abd993e27a9b3f6c
HEAD est maintenant à 46f2009 Mise à jour des traductions (#331)
discourse-landing-pages est déjà à la dernière version compatible
discourse-saml est déjà à la dernière version compatible
discourse-custom-wizard est déjà à la dernière version compatible
discourse-sitemap est déjà à la dernière version compatible
discourse-legal-tools est déjà à la dernière version compatible
vérification de la version compatible de discourse-spoiler-alert : c65972911f7ab3323dfe3de4a727a9cb2961b57b
HEAD est maintenant à c659729 DEV : Mise à jour des flux CI (#83)
discourse-solved est déjà à la dernière version compatible
discourse-checklist est déjà à la dernière version compatible
discourse-canned-replies est déjà à la dernière version 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: Unknown migration version "7.0"; expected one of "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>'

Que puis-je faire pour résoudre ce problème ?

EDIT : pour clarifier, j’exécute ceci sur stable

Cordialement

2 « J'aime »

Il semble que le correctif de sécurité d’hier ne soit pas compatible avec la version stable @blake, il semble qu’il pourrait également s’agir d’une migration [6.0].

4 « J'aime »

@hyphalos J’essaie de déterminer quelle migration nous pourrions devoir mettre à jour ici. Par hasard, avez-vous le plugin discourse-calendar installé ?

EDIT :
Ah, on dirait bien. J’avais manqué cela dans les journaux ci-dessus au premier coup d’œil :

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

3 « J'aime »

@hyphalos Une correction a été créée pour le plugin discourse-calendar. Vous pouvez maintenant mettre à jour discourse.

9 « J'aime »

Merci @blake ! J’apprécie votre réponse et votre aide !

1 « J'aime »

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