X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/546687a7c95109a57efdf7cecbc3f795bc3e72f1..4bd14ccfa216fe1d115772508ac7d7c64ec59a48:/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 e495f9ff75..154929171f 100644 --- a/services/api/app/models/arvados_model.rb +++ b/services/api/app/models/arvados_model.rb @@ -168,7 +168,7 @@ class ArvadosModel < ActiveRecord::Base end def ensure_owner_uuid_is_permitted - return false if !current_user + raise PermissionDeniedError if !current_user self.owner_uuid ||= current_user.uuid if self.owner_uuid_changed? if current_user.uuid == self.owner_uuid or @@ -176,7 +176,7 @@ class ArvadosModel < ActiveRecord::Base # current_user is, or has :write permission on, the new owner else logger.warn "User #{current_user.uuid} tried to change owner_uuid of #{self.class.to_s} #{self.uuid} to #{self.owner_uuid} but does not have permission to write to #{self.owner_uuid}" - return false + raise PermissionDeniedError end end if new_record?