@sam Es sieht so aus, als hätte FIX: Rails 6 multisite migrations and plugin migrations · discourse/discourse@025d4ee · GitHub etwas kaputt gemacht.
Entgegen der Commit-Nachricht waren Plugin-Migrationen vor diesem Commit meiner Meinung nach funktionsfähig. Das ist jetzt nicht mehr der Fall. Es spielt keine Rolle, ob LOAD_PLUGINS=1 angegeben wird oder nicht – Plugin-Migrationen werden in meiner Entwicklungsumgebung nicht ausgeführt.
Ich vermute, das liegt daran:
--- 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")
# Migrations automatisch einbinden
- 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?