mirror of
https://framagit.org/tykayn/mastodon.git
synced 2023-08-25 08:33:12 +02:00
Fix error when changing ACL on missing objects during suspension (#15420)
This commit is contained in:
parent
ba0b79fc5c
commit
e89648574f
@ -70,7 +70,11 @@ class SuspendAccountService < BaseService
|
|||||||
styles.each do |style|
|
styles.each do |style|
|
||||||
case Paperclip::Attachment.default_options[:storage]
|
case Paperclip::Attachment.default_options[:storage]
|
||||||
when :s3
|
when :s3
|
||||||
|
begin
|
||||||
attachment.s3_object(style).acl.put(acl: 'private')
|
attachment.s3_object(style).acl.put(acl: 'private')
|
||||||
|
rescue Aws::S3::Errors::NoSuchKey
|
||||||
|
Rails.logger.warn "Tried to change acl on non-existent key #{attachment.s3_object(style).key}"
|
||||||
|
end
|
||||||
when :fog
|
when :fog
|
||||||
# Not supported
|
# Not supported
|
||||||
when :filesystem
|
when :filesystem
|
||||||
|
@ -61,7 +61,11 @@ class UnsuspendAccountService < BaseService
|
|||||||
styles.each do |style|
|
styles.each do |style|
|
||||||
case Paperclip::Attachment.default_options[:storage]
|
case Paperclip::Attachment.default_options[:storage]
|
||||||
when :s3
|
when :s3
|
||||||
|
begin
|
||||||
attachment.s3_object(style).acl.put(acl: Paperclip::Attachment.default_options[:s3_permissions])
|
attachment.s3_object(style).acl.put(acl: Paperclip::Attachment.default_options[:s3_permissions])
|
||||||
|
rescue Aws::S3::Errors::NoSuchKey
|
||||||
|
Rails.logger.warn "Tried to change acl on non-existent key #{attachment.s3_object(style).key}"
|
||||||
|
end
|
||||||
when :fog
|
when :fog
|
||||||
# Not supported
|
# Not supported
|
||||||
when :filesystem
|
when :filesystem
|
||||||
|
Loading…
Reference in New Issue
Block a user