Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
0.9, 1.0, 1.0.1, 1.1
-
None
-
None
Description
Even when DB persistence manager are in use, versioning operations are not fully transactional.
This is because version storage and workspace uses own db connections and there are in fact 2 local transactions executed. It is always possible that one of them could fail.
Distributed transactions should be used to make versioning operations fully transactional.