Fix error when changing ACL on missing objects during suspension (#15420)
This commit is contained in:
		@@ -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
 | 
				
			||||||
            attachment.s3_object(style).acl.put(acl: 'private')
 | 
					            begin
 | 
				
			||||||
 | 
					              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
 | 
				
			||||||
            attachment.s3_object(style).acl.put(acl: Paperclip::Attachment.default_options[:s3_permissions])
 | 
					            begin
 | 
				
			||||||
 | 
					              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
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user