X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/ebb7681e5cf4bc2825e8786ecda895e219158703..cec8e2705d260c9df1042858941419a3b9160c0e:/services/api/app/models/container_request.rb diff --git a/services/api/app/models/container_request.rb b/services/api/app/models/container_request.rb index a0ebdbab06..dd3ff767dd 100644 --- a/services/api/app/models/container_request.rb +++ b/services/api/app/models/container_request.rb @@ -239,6 +239,11 @@ class ContainerRequest < ArvadosModel if !Rails.configuration.preemptible_instances and scheduling_parameters['preemptible'] errors.add :scheduling_parameters, "preemptible instances are not allowed" end + if scheduling_parameters.include? 'max_run_time' and + (!scheduling_parameters['max_run_time'].is_a?(Integer) || + scheduling_parameters['max_run_time'] < 0) + errors.add :scheduling_parameters, "max_run_time must be positive integer" + end end end