X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/fcb7d1717779e939edcf156db37cce83cf61a080..deb104b3706fab06bf21a70fb9d85d2717f4f0c1:/services/api/app/models/log.rb diff --git a/services/api/app/models/log.rb b/services/api/app/models/log.rb index 99d0e2873d..75e1a4e402 100644 --- a/services/api/app/models/log.rb +++ b/services/api/app/models/log.rb @@ -68,10 +68,8 @@ class Log < ArvadosModel end user_uuids = users_list.map { |u| u.uuid } - User.install_view('permission') - joins("LEFT JOIN container_requests ON container_requests.container_uuid=logs.object_uuid"). - where("EXISTS(SELECT target_uuid FROM permission_view "+ + where("EXISTS(SELECT target_uuid FROM #{PERMISSION_VIEW} "+ "WHERE user_uuid IN (:user_uuids) AND perm_level >= 1 AND "+ "target_uuid IN (container_requests.uuid, container_requests.owner_uuid, logs.object_uuid, logs.owner_uuid, logs.object_owner_uuid))", user_uuids: user_uuids)