From dc68be983a416f857b4009e8af6175b5587c4749 2012-11-23 17:53:12 From: Jean-Philippe Lang Date: 2012-11-23 17:53:12 Subject: [PATCH] Use Project.rebuild_tree! instead of .rebuild! in migration. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10868 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- diff --git a/app/models/project.rb b/app/models/project.rb index f58a14b..fbc189c 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -395,6 +395,7 @@ class Project < ActiveRecord::Base # Recalculates all lft and rgt values based on project names # Unlike Project.rebuild!, these values are recalculated even if the tree "looks" valid + # Used in BuildProjectsTree migration def self.rebuild_tree! transaction do update_all "lft = NULL, rgt = NULL" diff --git a/db/migrate/105_build_projects_tree.rb b/db/migrate/105_build_projects_tree.rb index 848436d..cd35373 100644 --- a/db/migrate/105_build_projects_tree.rb +++ b/db/migrate/105_build_projects_tree.rb @@ -1,6 +1,6 @@ class BuildProjectsTree < ActiveRecord::Migration def self.up - Project.rebuild!(false) + Project.rebuild_tree! end def self.down