Merge branch '3408-go-sdk-api-errors' refs #3408
[arvados.git] / sdk / cli / bin / arv-run-pipeline-instance
index b70fd7dad62d38445f2b9822e8bf28066eac3bf1..63313fc8082a18b7c637a222d92cabafc76e4ab3 100755 (executable)
@@ -445,6 +445,9 @@ class WhRunPipelineInstance
         if value.nil? and
             ![false,'false',0,'0'].index parameter[:required]
           if parameter[:output_of]
+            if not @components[parameter[:output_of].intern]
+              errors << [componentname, parametername, "output_of refers to nonexistent component '#{parameter[:output_of]}'"]
+            end
             next
           end
           errors << [componentname, parametername, "required parameter is missing"]