Re: Write Locks on Collections

On Tue, 23 Nov 1999, Geoffrey M. Clemm wrote:
>    From: Kevin Wiggen <wiggs@xythos.com>
>...
>    Re 7.5
> 
>    A write lock on a collection, whether created by a "Depth: 0" or "Depth:
>    infinity" lock request, prevents the addition or removal of member URIs of
>    the collection by non-lock owners.
> 
> I believe it says "internal member".

Nope. It just says "member".

>    If a lock owner causes the URI of a resource to be added as an internal
>    member URI of a locked collection then the new resource MUST be
>    automatically added to the lock.
> 
> I believe this statement should only apply to non-Depth:0 locks.
> Otherwise, this results in the inability to independently lock
> a collection and members of the collection.  This should be clarified/fixed
> in the next draft of 2518.

I completely agree.

>    What does this mean when a collection is locked via a Depth 0 lock:
> 
>    1)  When a new resource is added to the collection, the resource is added
>    without a lock as the parent has only a Depth 0 lock.
> 
> That's what I believe it should mean.

Same here. mod_dav implements collection locks this way.

Cheers,
-g

-- 
Greg Stein, http://www.lyra.org/

Received on Tuesday, 23 November 1999 16:41:39 UTC