A new maintenance release of the E2E RUNTIME has been released. With this edition of our E2E Developer Newsletter we inform you about the latest features and bug fixes of the E2E BRIDGE software components. As usual, you find all details in our release notes that are provided in our Online Documentation.
The E2E xUML Runtime works with the concept of sessions. Sessions are equivalent to units of work, that can be committed or rolled back depending on the status at the end of the session. With RUNTIME 2018.2, we fixed a serious bug that led to a session commit although an exception had occurred and the session should have been rolled back. If an exception occurred in an action that was followed directly by a decision node, the exception was logged and the activity was aborted, but the E2E RUNTIME assumed nevertheless that execution has been fine and committed the session.
That resulted in SQL, persistent state, JMS and POP3 changes being committed instead of rolled back in case of error. Additionally, no error handlers have been invoked either. Please read Bug: Session Commit on Exception for a more detailed explanation.
RUNTIME 2018.2 is a recommended update, because this bug can lead to inconsistent data.