Merge pull request #6329 from artoscinote/ma_SCI_9353

Fix checking asset blob permissions [SCI-9353]
This commit is contained in:
Martin Artnik 2023-10-02 16:38:10 +02:00 committed by GitHub
commit 2606e042ff
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -17,6 +17,8 @@ module ActiveStorage
end
def check_attachment_read_permissions(attachment)
current_user.permission_team = attachment.record.team || current_team if attachment.record.respond_to?(:team)
case attachment.record_type
when 'Asset'
check_asset_read_permissions(attachment.record)
@ -58,8 +60,6 @@ module ActiveStorage
def check_tinymce_asset_read_permissions(asset)
return render_403 unless asset
current_user.permission_team = asset.team || current_team
return true if asset.object.nil? && can_read_team?(asset.team)
case asset.object_type