- From: <Tim_Ellison@uk.ibm.com>
- Date: Fri, 9 Feb 2001 10:09:26 +0000
- To: ietf-dav-versioning@w3.org
Jim wrote:
> At present, the DeltaV specification leaves it up
> to implementors to determine whether to return a
> 403 or a 409 for precondition and postcondition
> errors. Since the specification doesn't provide
> explicit guidance on this topic, it seems likely
> that this will lead to different implementations
> making different decisions. Since these status
> codes do have slightly different semantics (one
> the client might want to resubmit (409), the
> other the client should not resubmit(403)), this
> is unfortunate, since it will lead clients to
> lump 403 and 409 together, presumably never
> attempting to resubmit since the resubmit
> semantics of 403/409 cannot be depended upon.
I tried this for an earlier revision of the spec., but didn't get any
support for it.
(
http://lists.w3.org/Archives/Public/ietf-dav-versioning/2000OctDec/0142.html)
> One way to rectify this is to explicitly note which
> of the status codes should be returned next to the
> precondition/postcondition XML element name, when
> it is possible to determine that only one status
> code will ever apply. In cases where it could
> depend, both 403/409 could be indicated.
We can give it a shot and I'm happy to provide my updated list, but I'm
reluctant to getting into a big discussion about whether/why a particular
condition is a 403 or 409 or either.
> Also, I think the specification should explicitly
> note that the IETF controls the namespace of error
> XML elements, and that implementations are NOT free
> to create these XML elements willy-nilly if they
> encounter error conditions not forseen by the specification.
I disagree. I think it is sufficient to reserve the DAV: namespace, and if
I choose to return
<IBM:bad-hair-day/>
as a reason for not doing something, then I don't see that it will be
detrimental to other clients.
Tim
Received on Friday, 9 February 2001 05:11:26 UTC