Merge branch '13546-crunch1-timeout' refs #13546
[arvados.git] / services / api / app / models / container_request.rb
index a0ebdbab06aa44298d7e4a8ff17e728413b62f3c..dd3ff767dd4c8f86b523add765afe2f3516fba5d 100644 (file)
@@ -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