Failure in 1 RunGraph in "pipeline" mode does not fail graph

Using CloverETL Designer 3.2.1…
I created a graph with 3 RunGraph nodes in “pipeline” mode. Even if one of these RunGraph nodes fails, it reports it as successful and the overall graph is successful. This is not true when using input port 0.

In the simpleExamples/graph/graphRunGraph.grf, I can cause the same to happen. I modified graphDedup to be invalid, then ran graphRunGraph. The RunGraph with an input port 0 will fail when that graph fails. However, if I switch the phase so it runs the pipeline (“executing one graph”) first, it reports as successful there and then fails when it runs the “set of graphs”.

Is there something wrong with this setup?

Hello,

thank you for very detailed description of the bug. However this issue was discovered earlier. You can view the issue ticket here https://bug.javlin.eu/browse/CL-1794 Since 3.3.0 M1 it’s fixed, so upgrading to the latest version will fix this.
If you do not wish to upgrade you could work around it by using the Run Graph component with the input port.