The acl is properly set on uploads, but is lost on copies. We use code like record.document.file.copy_to(new_path) to do an S3 copy, where document is a column with an uploader mounted. The new S3 object is created with a private acl, when it should have the bucket-owner-full-control acl.
This is possibly related to #2240. I'm not sure if they're the same issue or not.
We have the following in our carrierwave initializer:
The acl is properly set on uploads, but is lost on copies. We use code like
record.document.file.copy_to(new_path)
to do an S3 copy, wheredocument
is a column with an uploader mounted. The new S3 object is created with a private acl, when it should have the bucket-owner-full-control acl.