โ04-21-2021 06:56 AM
Could someone please comment on why snaps after my pipeline execute will not run. There is not a failure. The pipeline execution completes successfully but the next snap does nothing. Also, after Validation there is no preview.
โ04-21-2021 07:01 AM
If the Call HP REST child has an open output port, make sure it is returning data.
If the child has an error handler, then an error may be passing your output there instead of returning to the calling pipeline.
Also, during validation, all snaps in the child should be set have Snap Execution to โValidate & Executeโ or you could likely end up not returning data from the child (same as my first point).
โ04-21-2021 07:25 AM
Thank you. I have verified again that Validate & Execute is set. The pipeline execute is ultimately writing an S3 file. Like the first โchildโ pipeline, there is no open output port/view. The first child runs, the second runs. I confirm the file exists. The second pipeline execute is below. I can not help but think there is some box that is not checked correclty.
โ04-21-2021 08:31 AM
Hi @ryanlacjak,
To me this looks like an issue with the โSnap Executionโ option. Maybe you have some snap that is set to โExecuteโ inside the child pipeline ? I tried the same thing like this.
Here the child pipeline is the same as yours ( without open output views ).
And I specifically set the first snap โBinary Routerโ to โExecuteโ, and as you can see the pipeline execute stops the flow because of that setting. If I set the first snap to โValidate & Executeโ, it produces an output.
Another reason could be the Router snap. If both outputs of the Router snap donโt return any result then the Pipeline Execute snap wonโt produce any result even if every snap is set to โValidate & Executeโ. Hereโs an example.
The flow is stopped even though every snap is set to โValidate & Executeโ, but if we look closely inside the child pipeline in the binary router snap, both expressions are set to false.
So make sure your expressions in the router are correct.
โ04-21-2021 09:16 AM
Thank you for the input. I will keep the Router on my debug list. I have it set to Status == 200 or != 200. One of them should evaluate to true. In this case the file is created. That should mean the router got a true and should return to the parent. Do you know why this would not show an output when executed?