@sam Il semble que FIX: Rails 6 multisite migrations and plugin migrations · discourse/discourse@025d4ee · GitHub ait cassé quelque chose.
Contrairement au message du commit, je pense que les migrations des plugins fonctionnaient avant ce commit. Elles ne fonctionnent plus. Cela n’a pas d’importance si LOAD_PLUGINS=1 est fourni ou non — les migrations des plugins ne s’exécutent pas dans mon environnement de développement.
Je pense que c’est à cause de ceci :
--- a/lib/plugin/instance.rb
+++ b/lib/plugin/instance.rb
@@ -516,7 +516,7 @@ class Plugin::Instance
Rake.add_rakelib(File.dirname(path) + "/lib/tasks")
# Inclure automatiquement les migrations
- migration_paths = Rails.configuration.paths["db/migrate"]
+ migration_paths = ActiveRecord::Migrator.migrations_paths
migration_paths << File.dirname(path) + "/db/migrate"
unless Discourse.skip_post_deployment_migrations?