]> git.openstreetmap.org Git - rails.git/commitdiff
Enable rails 7.1 defaults that relate to rolling upgrades
authorTom Hughes <tom@compton.nu>
Thu, 26 Oct 2023 21:35:23 +0000 (22:35 +0100)
committerTom Hughes <tom@compton.nu>
Thu, 26 Oct 2023 21:43:29 +0000 (22:43 +0100)
config/application.rb
config/initializers/new_framework_defaults_7_1.rb

index 2303d321c0344dd87b0f281c300a6b9aa3535df1..23f70fc207c9fc20faad43ca8b0efde70ea8a6a3 100644 (file)
@@ -29,6 +29,9 @@ module OpenStreetMap
     # like if you have constraints or database-specific column types
     config.active_record.schema_format = :sql unless Settings.status == "database_offline"
 
+    # Use rails 7.1 cache format
+    config.active_support.cache_format_version = 7.1
+
     # Use memcached for caching if required
     config.cache_store = :mem_cache_store, Settings.memcache_servers, { :namespace => "rails:cache" } if Settings.key?(:memcache_servers)
 
index b1b7e858361156de968786c5d021e600974a235e..846ac7bb00bb755c8af19a64aa2f70eac27b833b 100644 (file)
@@ -70,7 +70,7 @@ Rails.application.config.active_record.allow_deprecated_singular_associations_na
 # replicas will not be able to deserialize `BigDecimal` arguments from this
 # serializer. Therefore, this setting should only be enabled after all replicas
 # have been successfully upgraded to Rails 7.1.
-Rails.application.config.active_job.use_big_decimal_serializer = true
+Rails.application.config.active_job.use_big_decimal_serializer = true
 
 # Specify if an `ArgumentError` should be raised if `Rails.cache` `fetch` or
 # `write` are given an invalid `expires_at` or `expires_in` time.
@@ -163,7 +163,7 @@ Rails.application.config.active_record.default_column_serializer = nil
 # not yet been upgraded must be able to read caches from upgraded servers,
 # leave this optimization off on the first deploy, then enable it on a
 # subsequent deploy.
-Rails.application.config.active_record.marshalling_format_version = 7.1
+Rails.application.config.active_record.marshalling_format_version = 7.1
 
 # Run `after_commit` and `after_*_commit` callbacks in the order they are defined in a model.
 # This matches the behaviour of all other callbacks.