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

Repository is corrupt after concurrent changes with the same session

    Details

      Description

      After concurrent write operations using the same session, the repository can get corrupt, meaning a ItemNotFoundException is thrown when trying to remove a node.

      Concurrent write operations are not supported, however I believe the persistent state of the repository should not be get corrupt.

      One way to solve this problem is to synchronize on the session internally.

        Attachments

        1. TestMultiThread.java
          3 kB
          Thomas Mueller
        2. patch-2456.txt
          7 kB
          Thomas Mueller
        3. patch-2456-1.5.txt
          6 kB
          Bart van der Schans
        4. patch-2456-b.txt
          7 kB
          Thomas Mueller
        5. patch-2456-b-1.6.txt
          6 kB
          Bart van der Schans

          Activity

            People

            • Assignee:
              tmueller Thomas Mueller
              Reporter:
              tmueller Thomas Mueller
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: