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

Add handler to handle webdav LOCK requests

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • jackrabbit-jcr-server
    • None

    Description

      similar to JCR-3884, an application should be able to control how LOCK requests are handled.

      the concrete use case: WebDAV on OSX does not respect failing PUT requests, if the prior LOCK request succeeded.
      in the case where a user does not have write access to a node, and the node does not have mix:lockable, the webdav server creates a in-memory lock token for that node, hence allowing the LOCK.

      We don't want to change this behavior in general, as it might have unexpected results in other places, but to be able to control the LOCK behavior in more detail in a handler than can be controlled by the application.

      workaround: create servlet filter

      Attachments

        1. JCR-3895.patch
          17 kB
          Satya Deep Maheshwari

        Issue Links

          Activity

            People

              Unassigned Unassigned
              tripod Tobias Bocanegra
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated: