Project

General

Profile

Feature #7667 » 0002-Add-not-null-constraints-to-lft-and-rgt-in-issues-ta.patch

Go MAEDA, 2024-01-02 06:22

View differences:

db/migrate/20240102042936_add_not_null_constraint_to_projects.rb
1
class AddNotNullConstraintToProjects < ActiveRecord::Migration[7.1]
2
  def change
3
    change_column_null :projects, :lft, false
4
    change_column_null :projects, :rgt, false
5
  rescue => e
6
    # The migration may fail if there are NULL values in the columns
7
    warn "\n\n********************"
8
    warn "Migration failed.\nRunning `bin/rails r 'Project.rebuild_tree!'` may fix the issue."
9
    warn "********************\n\n"
10
    raise
11
  end
12
end
(1-1/2)