JKISoftware / JKI-State-Machine-Objects

Object-oriented framework for LabVIEW based on the JKI State Machine
BSD 3-Clause "New" or "Revised" License
96 stars 55 forks source link

Dependencies stop sequence can be messed up by upstream error #64

Closed francois-normandin closed 2 years ago

francois-normandin commented 5 years ago

Description If an error is generated during the "onStop" callback, the dependencies will not be identified and stopped in the subsequent "onStopped" callback, although the method is designed to perform the work and aggregate errors.

Expected behavior In the onStopped callback, two nodes need to execute regardless of upstream errors.

Screenshots image

Version affected 1.3.0.56

francois-normandin commented 5 years ago

The sequence to Stop the dependencies has been revisited to allow proper execution even in the presence of an upstream onStop error.

The Fix will be available in the final release of 1.4.0.

image