Project

General

Profile

Actions

Feature #36933

open

Halt Redmine boot entirely instead of showing a warning in admin/info when there are pending migrations

Added by Mischa The Evil over 2 years ago. Updated 21 days ago.

Status:
Needs feedback
Priority:
Normal
Assignee:
-
Category:
Administration
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
Resolution:

Description

Starting with Redmine 5.0.0 admin/info shows a warning when there are pending migrations (#35562). I think it makes no sense to let Redmine boot at all if there are pending migrations. It might even lead to data corruption in the DB.
It might be better to raise an exception and halt the boot process altogether with an initializer (e.g. /config/initializers/05-check_pending_migrations.rb) containing:

if Rails.env.production?
  ActiveRecord::Migration.check_pending!
end

What do you think?

Actions

Also available in: Atom PDF