Skip to content

Commit 3c01a65

Browse files
committed
Proper middleware order for the upgrade page
1 parent c8a733d commit 3c01a65

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

config/application.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ class Application < Rails::Application
1717
config.autoload_lib(ignore: %w[assets tasks])
1818

1919
require_relative "../app/middleware/pending_migration_catcher"
20-
config.middleware.insert_before 0, PendingMigrationCatcher
20+
initializer "pending_migration_catcher.middleware", after: "active_record.migration_error" do |app|
21+
if app.config.active_record.migration_error
22+
app.middleware.insert_before ActiveRecord::Migration::CheckPending, PendingMigrationCatcher
23+
end
24+
end
2125
end
2226
end

0 commit comments

Comments
 (0)