Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-12080

WebDAV PROPPATCH does not properly handle locks or multiple custom props

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 6.0.5 GA
    • Fix Version/s: 6.1.0 CE RC1
    • Component/s: DM, Frontend Infrastructure
    • Labels:
      None
    • Environment:
      Windows Vista, Windows 7
    • Branch Version/s:
      6.0.x, 5.2.x
    • Backported to Branch:
      Committed

      Description

      Two issues that exist:

      1) If WebDAV client has lock for resource and attempts a PROPPATCH, it will fail. Problem is caused by resource being locked but lock not being checked against client's lock uuid.

      2) If PROPPATCH is called with multiple custom properties under <D:prop>, it will fail because of unnecessary constraint.

      On Vista/Windows 7, this appears to be a problem that shows up as:
      "Error 0x80070021: The process cannot access the file because another process has locked a portion of the file."

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                caorongjin Alexander Chow (Inactive)
                Reporter:
                caorongjin Alexander Chow (Inactive)
                Participants of an Issue:
                Recent user:
                Esther Sanz
              • Votes:
                0 Vote for this issue
                Watchers:
                7 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Days since last comment:
                  7 years, 12 weeks, 5 days ago