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