1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00
rails--rails/activesupport/test/cache
Alex Ghiculescu 25b47c25ba Optimized Cache::Entry should support old dalli_store values
Same bug as https://github.com/rails/rails/pull/42559, but a very different fix due to https://github.com/rails/rails/pull/42025. To recap, the issue:

- While using the `dalli_store`, you set any value in the Rails cache with no expiry.
- You change to the `mem_cache_store`.
- You upgrade to Rails 7.
- You try to read the same cache key you set in step 1, and it crashes on read.

https://github.com/rails/rails/pull/42025 was backward compatible with entries written using the `mem_cache_store`, but *not* the `dalli_store` which did not use `ActiveSupport::Cache::Entry`. This PR attempts to fix that.
2021-06-22 15:17:33 -05:00
..
behaviors Optimized Cache::Entry should support old dalli_store values 2021-06-22 15:17:33 -05:00
stores Optimized Cache::Entry should support old dalli_store values 2021-06-22 15:17:33 -05:00
behaviors.rb Removes the monkey-patch for Marshal.load 2021-03-18 22:08:25 +01:00
cache_entry_test.rb Allow to set cache expiry as an absolute timestamp 2021-04-06 10:49:05 +02:00
cache_key_test.rb allow running each test with pure ruby path/to/test.rb 2019-12-18 08:49:19 -06:00
cache_store_logger_test.rb allow running each test with pure ruby path/to/test.rb 2019-12-18 08:49:19 -06:00
cache_store_namespace_test.rb allow running each test with pure ruby path/to/test.rb 2019-12-18 08:49:19 -06:00
cache_store_setting_test.rb Require a for config.cache_store = :file_store 2021-02-23 10:42:43 -06:00
coder_test.rb Implement an optimized Cache::Entry coder 2021-04-25 08:27:58 +02:00
local_cache_middleware_test.rb allow running each test with pure ruby path/to/test.rb 2019-12-18 08:49:19 -06:00