X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0474aa89b8f497fd5abaa072f9bc501742cc5b42..ef56ac56a0bac0710a486c0e5e9cdd3199eddc61:/services/api/app/models/arvados_model.rb diff --git a/services/api/app/models/arvados_model.rb b/services/api/app/models/arvados_model.rb index 823fd55435..13ccd70335 100644 --- a/services/api/app/models/arvados_model.rb +++ b/services/api/app/models/arvados_model.rb @@ -110,7 +110,8 @@ class ArvadosModel < ActiveRecord::Base unless (owner_uuid == current_user.uuid or current_user.is_admin or (current_user.groups_i_can(:manage) & [uuid, owner_uuid]).any?) - if current_user.groups_i_can(:write).index(uuid) + if ((current_user.groups_i_can(:write) + [current_user.uuid]) & + [uuid, owner_uuid]).any? return [owner_uuid, current_user.uuid] else return [owner_uuid]