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

Repository Home locked not released despite RepositoryException being thrown.

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.3.3, 1.4
    • Fix Version/s: core 1.4.1
    • Component/s: jackrabbit-core
    • Labels:
      None
    • Environment:
      windows vista jdk 5

      Description

      When an exception is thrown when calling RepositoryImpl.create(...) a .lock file is created in the repository home directory and not removed despite there no longer being an active connection. If the user attempts to create the repository again (e.g recover from the exception because the url of the repository was temporarily unavailable) a RepositoryException is thrown again indicating that the repository home is locked by another process because there is a .lock file. If a Repository is not successfully created then the repository home should not be locked.

      The lock is only released when the repository is shutdown but in this case the Repository object is never created successfully for that method to be called.

        Attachments

        1. JCR_1318_tests.zip
          1 kB
          Micah Whitacre
        2. JCR_1318-patch.txt
          2 kB
          Micah Whitacre

          Activity

            People

            • Assignee:
              stefan@jira Stefan Guggisberg
              Reporter:
              mkwhitacre Micah Whitacre
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: