[Ietf-caldav] Dead properties on CalDAV events / folders
Julian Reschke
julian.reschke at gmx.de
Sun Dec 18 08:01:28 PST 2005
Helge Hess wrote:
> On 16. Dez 2005, at 19:52 Uhr, Wilfredo Sánchez Vega wrote:
>> If you say that a server MUST not modify X- properties then you are
>> removing the flexibility on the server side that you are requesting on
>> the client side.
>
> It must not delete/touch unknown X- properties, it might modify the set
> of X- properties or change X- properties it knows. This doesn't limit
> the flexibility on the server side.
>
> But it has serious consequences if you choose to do any change to
> PUT'ted entities on the server side. Every subsequent consistent-update
> [etag] request must fail as per HTTP (even if the change is just a
> result of the PUT issued by the client).
>
> Eg a client would show an "someone has changed your item in the server"
> warning / conflict resolution panel prior submitting _any_ next request.
> In short: if you want to allow server-side modifications, you should
> specify that a client MUST immediatly reget the entity after a
> change/creation request.
This is a known specification issue: it's rather silent what it means to
return an ETag upon PUT. You seem to think it's for the entity the
client sent in the PUT request (this is what I thought as well), while
many people on the HTTP mailing list think it's the ETag you would get
upon a subsequent GET (see discussion at
<http://lists.w3.org/Archives/Public/ietf-http-wg/2005OctDec/thread.html#13>).
I think this question needs to be clarified (by an agreed-upon erratum
to be included into <http://purl.org/NET/http-errata> before WebDAV or
related specs are going to make normative statements about this).
> ...
Best regards, Julian
More information about the Ietf-caldav
mailing list