Description
This relates to the earlier work in this iteration (1.13.0-SNAPSHOT) for the refactoring for interaction contexts.
The responsibility for aborting the xactn in the case of an exception used to be performed by the transaction facet decorators. When they were removed, equivalent functionality was not put in its place.
The net result being, throwing an exception still resulted in changes to objects being persisted.