Uploaded image for project: 'Jackrabbit Content Repository'
  1. Jackrabbit Content Repository
  2. JCR-630

Versioning operations are not fully transactional

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 0.9, 1.0, 1.0.1, 1.1
    • Fix Version/s: None
    • Component/s: transactions, versioning
    • Labels:
      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.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                ppakulski Przemo Pakulski
              • Votes:
                4 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated: