aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/reflection.rb
diff options
context:
space:
mode:
authorMiklos Fazkeas <mfazekas@szemafor.com>2014-08-22 16:41:40 +0200
committerMiklos Fazekas <mfazekas@szemafor.com>2015-01-04 23:44:51 +0100
commitfb71fa695d214eb5aaa6f95440347e3a08f03b38 (patch)
treeb704f38b1c1a94d68b5623d2743933ba4fc3b8c7 /activerecord/lib/active_record/reflection.rb
parent5868307b74161063b4476a792b4ad3571ec61817 (diff)
downloadrails-fb71fa695d214eb5aaa6f95440347e3a08f03b38.tar.gz
rails-fb71fa695d214eb5aaa6f95440347e3a08f03b38.tar.bz2
rails-fb71fa695d214eb5aaa6f95440347e3a08f03b38.zip
Fix potenital stack level too deep with autosave or validation
When associations checked for autosave have a cycle, and none of them is dirty, then changed_for_autosave? will be an infinite loop. We now remember if we're in the check and will short circuit the recursion.
Diffstat (limited to 'activerecord/lib/active_record/reflection.rb')
0 files changed, 0 insertions, 0 deletions