โ09-25-2018 07:13 PM
Hello,
We have an ultra pipeline that is invoking a child pipeline (ultra compatible) through a Pipeline Execute snap. Based on the documentation, we checked the โreuse executionsโ checkbox to improve performance. However, we see a difference in behavior in terms of how errors are handled on the parent ultra pipeline. The Pipeline Execute snap is configured to route to the โerror pipelineโ. With โreuseโ unchecked, any errors from the child pipeline are appropriately caught and sent to the error pipeline as seen in the response. With โreuseโ checked, the errors from the child pipeline seem to be sent to the error pipeline, but a โPipeline did not produce a valid responseโ message is returned instead. The error pipeline is unchanged, is this perhaps a bug in the Pipeline Execute Snap?
โ09-27-2018 03:34 PM
Anybody got a clue?
โ09-28-2018 02:04 PM
Yes, this is a bug in the platform. The errors in the child pipeline are going to the childโs error pipeline, but the output of the childโs error pipeline is not being used as the response for the ultra request. A bug has been filed, thank you for bringing this to our attention!