From 812399e99a3af499bd2f0115900a955f68b36a38 Mon Sep 17 00:00:00 2001 From: Go MAEDA Date: Sat, 20 Dec 2025 02:04:26 +0000 Subject: [PATCH] Optimize `Issue#recalculate_attributes_for` to avoid unnecessary saves and cascading callbacks (#43607). Patch by Go MAEDA (user:maeda). git-svn-id: https://svn.redmine.org/redmine/trunk@24223 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- app/models/issue.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/issue.rb b/app/models/issue.rb index ee317b006..4148bbfb7 100644 --- a/app/models/issue.rb +++ b/app/models/issue.rb @@ -1904,7 +1904,7 @@ class Issue < ApplicationRecord end # ancestors will be recursively updated - p.save(:validate => false) + p.save(:validate => false) if p.has_changes_to_save? end end