]> git.arvados.org - arvados.git/blob - services/api/app/controllers/arvados/v1/workflows_controller.rb
Merge branch '22564-multiselect-tests'
[arvados.git] / services / api / app / controllers / arvados / v1 / workflows_controller.rb
1 # Copyright (C) The Arvados Authors. All rights reserved.
2 #
3 # SPDX-License-Identifier: AGPL-3.0
4
5 class Arvados::V1::WorkflowsController < ApplicationController
6   def update
7     if @object.collection_uuid.nil?
8       # Only allowed to update directly when collection_uuid is nil (legacy behavior)
9       super
10     else
11       raise ArvadosModel::PermissionDeniedError.new("Cannot directly update Workflow records that have collection_uuid set, must update the linked collection (#{@object.collection_uuid})")
12     end
13   end
14 end