3486: Fix ignored "required: false" in pipeline template. refs #3486 refs #10470
authorTom Clegg <tom@curoverse.com>
Fri, 11 Nov 2016 21:19:58 +0000 (16:19 -0500)
committerTom Clegg <tom@curoverse.com>
Fri, 11 Nov 2016 21:19:58 +0000 (16:19 -0500)
sdk/cli/bin/arv-run-pipeline-instance

index bcb11d1d706d1fc6be68b340d0038daf6cc43266..960d7848de23b998ee4ce3d47edb38d35af54ea5 100755 (executable)
@@ -380,6 +380,8 @@ class WhRunPipelineInstance
           value = params[parametername.to_s]
         elsif parameter.has_key?(:default)
           value = parameter[:default]
+        elsif [false, 'false', 0, '0'].index(parameter[:required])
+          value = nil
         else
           errors << [componentname, parametername, "required parameter is missing"]
           next