unclear on shared lock support
Joe Orton
joe at manyfish.co.uk
Tue Nov 4 05:32:25 EST 2008
Hi John,
On Mon, Nov 03, 2008 at 11:50:08PM -0800, John Meissen wrote:
> I consider shared vs exclusive to be a lock attribute. There are other
> requested attributes, like timeout, that a server is free to ignore.
> I interpreted the RFC as allowing me to ignore the request to make the
> lock shared, and permitting me to create the lock in the mode I support
> (exclusive), especially since the actual lock characteristics are
> detailed in the response body. Hence there shouldn't be any confusion
> on the client's part since it can see what type of lock was created.
Hmmm, interesting.
I agree that neon/litmus should check that the lock returned by LOCK
matches the lock type requested, and fail/skip subsequent shared lock
tests appropriately.
But I don't agree that it's a valid interpretation of 4918 to downgrade
the lock type from exclusive to shared. There is specific language in
4918 explaining that the timeout is a "suggestion" made by the client -
there is no such language in the section on the lock type.
If you can get consensus on the DAV list (w3c-dist-auth at w3.org) that
this behaviour is to be permitted then I'll update litmus to SKIP rather
than FAIL if the shared lock request is downgraded.
Regards, Joe
More information about the litmus
mailing list