- From: <bugzilla@soe.ucsc.edu>
- Date: Sat, 14 Jan 2006 10:48:39 -0800
- To: w3c-dist-auth@w3.org
http://ietf.cse.ucsc.edu:8080/bugzilla/show_bug.cgi?id=132
julian.reschke@greenbytes.de changed:
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|julian.reschke@greenbytes.de|elias@cse.ucsc.edu
Version|-07 |-10
------- Additional Comments From julian.reschke@greenbytes.de 2006-01-14 10:48 -------
Proposed text (see also
<http://greenbytes.de/tech/webdav/draft-reschke-webdav-rfc2518bis-latest.html#rfc.issue.bz132>):
Section 7., para. 72:
OLD:
7.7.1 Example - Write Lock
NEW:
7.7.1 Example - Write Lock and COPY
Section 7., para. 78:
OLD:
7.8 Write Locks and COPY/MOVE
NEW:
7.7.2 Example - Deleting a member of a locked collection
Consider a collection /locked exclusively write-locked with Depth:
Infinity, and an attempt to delete an internal member /locked/member:
>>Request
DELETE /locked/member HTTP/1.1
Host: example.com
This request would fail because the lock token for the collection
lock was not submitted with the request:
>>Response
HTTP/1.1 423 Locked
Content-Type: application/xml; charset="utf-8"
Content-Length: xxxx
<?xml version="1.0" encoding="utf-8" ?>
<D:error xmlns:D="DAV:">
<D:lock-token-present>
<D:href>/locked/</D:href>
</D:lock-token-present>
</D:error>
Thus the client would need to submit the lock token with the request
to make it succeed. To do that, various forms of the If header (see
Section 9.4) could be used:
"No-Tag-List" format (see Section 9.4.1)
If: (<urn:uuid:150852e2-3847-42d5-8cbe-0f4f296f26cf>)
"Tagged-List" format, for http://example.com/locked/ (see
Section 9.4.2)
If: <http://example.com/locked/>
(<urn:uuid:150852e2-3847-42d5-8cbe-0f4f296f26cf>)
"Tagged-List" format, for http://example.com/locked/member (see
Section 9.4.2)
If: <http://example.com/locked/member>
(<urn:uuid:150852e2-3847-42d5-8cbe-0f4f296f26cf>)
Note that for the purpose of submitting the lock token the actual
form doesn't matter; what's relevant is that the lock token appears
in the If header, and that the If header itself evaluates to true.
7.8 Write Locks and COPY/MOVE
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.
Received on Saturday, 14 January 2006 18:48:44 UTC