Error messages from child recipes should be passed to calling recipe
If an error occurs in a child recipe the specific error message from the child recipe should be available on the parent recipe.
Business Need
We configure recipe error notifications at the level where we would need to repeat the logic. In many cases the repeat needs to occur at the parent level when there is a failure in a child recipe. However, there are some cases where we need to know the specific error in the child recipe to know if the parent recipe should be repeated. Since the specific error message doesn't show at the parent level we manually have to drill into the child recipe to make that determination.
Workaround Around
A Stop with Failure or Return Response with Error can be leveraged to pass the specific error message to the parent. This workaround adds a ton of overhead and decreases recipe maintainability/readability because all monitors throughout the recipe have to be updated and you also have to wrap all steps in the recipe with a monitor to be able to apply this processing across those steps that do not have an existing monitor block.
Jeffrey DaSilva
Error messages from child recipes should be passed to calling recipe
If an error occurs in a child recipe the specific error message from the child recipe should be available on the parent recipe.
Business Need
We configure recipe error notifications at the level where we would need to repeat the logic. In many cases the repeat needs to occur at the parent level when there is a failure in a child recipe. However, there are some cases where we need to know the specific error in the child recipe to know if the parent recipe should be repeated. Since the specific error message doesn't show at the parent level we manually have to drill into the child recipe to make that determination.
Workaround Around
A Stop with Failure or Return Response with Error can be leveraged to pass the specific error message to the parent. This workaround adds a ton of overhead and decreases recipe maintainability/readability because all monitors throughout the recipe have to be updated and you also have to wrap all steps in the recipe with a monitor to be able to apply this processing across those steps that do not have an existing monitor block.