File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -85,6 +85,11 @@ def burndown
8585 @_burndown = read_attribute ( :burndown )
8686 @_burndown = nil if !@_burndown || @_burndown . size == 0
8787
88+ if @_burndown . nil? && burndown_changed?
89+ logger . info ( "SprintBurndown #{ id } 's burndown have been clean. skip burndown calculation due to performance issue" )
90+ return
91+ end
92+
8893 # if I use self.version.id I get a "stack level too deep?!
8994 sprint = self . version # RbSprint.find(self.version_id)
9095
@@ -132,7 +137,10 @@ def burndown
132137
133138 cur = read_attribute ( :burndown )
134139 write_attribute ( :burndown , @_burndown )
135- self . save if @_burndown != cur
140+ if @_burndown != cur
141+ self . save
142+ logger . info ( "SprintBurndown #{ id } 's burndown have been saved" )
143+ end
136144 return @_burndown
137145 end
138146end
You can’t perform that action at this time.
0 commit comments