مرحبًا من Gitpod! (التثبيت على Google Cloud وإعداد التطوير الآلي)

@سام يبدو أن FIX: Rails 6 multisite migrations and plugin migrations · discourse/discourse@025d4ee · GitHub أحدث خللًا.

وعلى النقيض من رسالة الالتزام، أعتقد أن ترحيلات الإضافات كانت تعمل قبل هذا الالتزام. لم تعد تعمل الآن. لا يهم ما إذا تم توفير LOAD_PLUGINS=1 أم لا — ترحيلات الإضافات لا تعمل في بيئة التطوير الخاصة بي.

أعتقد أن السبب هو هذا:

--- 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")
 
     # Automatically include 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?