From dc68be983a416f857b4009e8af6175b5587c4749 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Fri, 23 Nov 2012 17:53:12 +0000 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 --- app/models/project.rb | 1 + db/migrate/105_build_projects_tree.rb | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/models/project.rb b/app/models/project.rb index f58a14bae..fbc189c0c 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 848436d20..cd35373c0 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