From a811f67748414a6ebbb8eb86158c7f84df5df658 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Sun, 14 Feb 2010 12:43:48 +0000 Subject: [PATCH] Fixed: SystemStackError (stack level too deep) on Issue#attributes= after model reload (#4838). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3427 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- app/models/issue.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/models/issue.rb b/app/models/issue.rb index e833441092..93d8b2c4fb 100644 --- a/app/models/issue.rb +++ b/app/models/issue.rb @@ -159,7 +159,8 @@ class Issue < ActiveRecord::Base end send :attributes_without_tracker_first=, new_attributes, *args end - alias_method_chain :attributes=, :tracker_first + # Do not redefine alias chain on reload (see #4838) + alias_method_chain(:attributes=, :tracker_first) unless method_defined?(:attributes_without_tracker_first=) def estimated_hours=(h) write_attribute :estimated_hours, (h.is_a?(String) ? h.to_hours : h)