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
# 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?