From cbffb1e5b804506f9fce4eb8831d68384378dc0b Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Sun, 22 Feb 2026 20:13:19 +0200 Subject: [PATCH] cloudflare r2 fix --- lib/load_active_storage_configs.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/load_active_storage_configs.rb b/lib/load_active_storage_configs.rb index d82c4f72..d3f308fe 100644 --- a/lib/load_active_storage_configs.rb +++ b/lib/load_active_storage_configs.rb @@ -29,7 +29,12 @@ module LoadActiveStorageConfigs service_configurations = ActiveSupport::ConfigurationFile.parse(STORAGE_YML_PATH) service_configurations[service].merge!(configs) if configs.present? - service_configurations[service][:force_path_style] = true if configs&.dig('endpoint').present? + if configs&.dig('endpoint').present? + service_configurations[service][:force_path_style] = true + if configs['endpoint'].include?('cloudflarestorage.com') + service_configurations[service][:request_checksum_calculation] = 'when_required' + end + end if service == 'google' service_configurations[service][:credentials] = JSON.parse(configs.fetch('credentials', '{}'))