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

don't silently merge session-local transient changes with external changes before save().

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 2.2
    • jackrabbit-core
    • None

    Description

      currently, external changes (i.e. changes committed by other sessions) are silently merged with transient changes. this might potentially cause concurrency issues/inconsistent transient state (see e.g. JCR-2632).

      it would probably be better to isolate transient changes from external changes until they're saved (true copy-on-write).

      Attachments

        1. JCR-2650.patch
          17 kB
          Stefan Guggisberg
        2. JCR-2650 (cleaned).patch
          15 kB
          Stefan Guggisberg

        Activity

          People

            Unassigned Unassigned
            stefan@jira Stefan Guggisberg
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: