JumpMind / metl

Metl is a simple, web-based integration platform that allows for several different styles of data integration including messaging, file based Extract/Transform/Load (ETL), and remote procedure invocation via Web Services. Read more at www.jumpmind.com/products/metl/overview
GNU General Public License v3.0
207 stars 82 forks source link

Fix Action On Error #994

Closed nrichardson99 closed 12 months ago

nrichardson99 commented 1 year ago

Action On Error was not triggered on an error due to all steps canceled.
When an error occurs it sets all steps as canceled but the FlowCompletedWithErrors method checks if the component wasn't canceled then execute the action in that property however since the error activity set everything canceled, none of the Action on Error properties are executed. There should never be a time when you cancel at the same time an error occurs so there is no need to check for cancel in this error method.