From cca0aaa1357f406b2bc76ba36fdfb966087b4dd1 Mon Sep 17 00:00:00 2001 From: Alex Kriuchykhin Date: Thu, 4 Apr 2024 16:20:49 +0200 Subject: [PATCH] Fix method signature in custom AWS S3 service (#7431) --- lib/active_storage/service/custom_s3_service.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/active_storage/service/custom_s3_service.rb b/lib/active_storage/service/custom_s3_service.rb index ffc0acf42..f7a42e45c 100644 --- a/lib/active_storage/service/custom_s3_service.rb +++ b/lib/active_storage/service/custom_s3_service.rb @@ -58,9 +58,10 @@ module ActiveStorage private - def upload_with_single_part(key, io, checksum: nil, content_type: nil, content_disposition: nil) + def upload_with_single_part(key, io, checksum: nil, content_type: nil, content_disposition: nil, custom_metadata: {}) object_for_upload(key) - .put(body: io, content_md5: checksum, content_type:, content_disposition:, metadata:, **upload_options) + .put(body: io, content_md5: checksum, content_type:, + content_disposition:, metadata: custom_metadata, **upload_options) rescue Aws::S3::Errors::BadDigest raise ActiveStorage::IntegrityError end