X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/e8abbc5147dbe74183c6d2003979794eb5faf4bd..d7a49b632b5a20ec0167ea1d58265cd439e8b4db:/services/api/app/models/log.rb diff --git a/services/api/app/models/log.rb b/services/api/app/models/log.rb index 866444810b..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.fresh_permission_view - 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)