lib/active_support/cache.rb in activesupport-7.1.3.4 vs lib/active_support/cache.rb in activesupport-7.1.4

- old
+ new

@@ -1036,10 +1036,11 @@ race_ttl = options[:race_condition_ttl].to_i if (race_ttl > 0) && (Time.now.to_f - entry.expires_at <= race_ttl) # When an entry has a positive :race_condition_ttl defined, put the stale entry back into the cache # for a brief period while the entry is being recalculated. entry.expires_at = Time.now.to_f + race_ttl - write_entry(key, entry, expires_in: race_ttl * 2) + options[:expires_in] = race_ttl * 2 + write_entry(key, entry, **options) else delete_entry(key, **options) end entry = nil end