Community
Participate
Working Groups
A transaction that has the OPTION_NO_UNDO does not record a change description. However, all of its children do record changes. The "inheritance" of this option is accomplished by the child transactions' changes being discarded when committing because their parent transaction has no change description to add them to. Inheritance of options should be more explicit, by actually propagating the options map to child transactions.
Updated the TransactionImpl constructor to copy options (if any) from the currently active transaction (if any) and overlay the transaction's own options (if any) on those.
Move to verified as per bug 206558.