- From: Clemm, Geoff <gclemm@rational.com>
- Date: Thu, 15 Aug 2002 09:19:31 -0400
- To: ietf-dav-versioning@w3.org
A Depth:infinity DAV:locate-by-history request makes no sense, so having it return something ugly (i.e. a 403 for every non-collection member) is not a problem. On the other hand, a Depth:infinity DAV:labeled-version request does make sense, and it is reasonable for it to return a 403 for every non-version-controlled member of the collection. In general, when a request asks you to apply a report to every member of a collection, it seems reasonable to indicate the result (possibly, an error) for each member of that collection. Cheers, Geoff -----Original Message----- From: Julian Reschke [mailto:julian.reschke@greenbytes.de] Sent: Thursday, August 15, 2002 8:46 AM To: ietf-dav-versioning@w3.org Subject: RE: Marshalling Depth > 0 responses for REPORTs, WAS: Replacing t he Label header with a DAV:labeled-version report Sorry, problem doesn't go away :-) > Related question of the day: what's the response format for the > version-tree report with depth: 1 applied to a collection that > itself is not versioned but contains one version controlled member? > > For depth 0 I'd expect: > 409 CONFLICT > with > <error xmlns="DAV:"><supported-report/></error> > > Sounds right. > > > So for depth 1 one would get: > 207 MULTISTATUS > <multistatus xmlns="DAV:"> > <response> > <href>/collection/</href> > <status>HTTP/1.1 409 Conflict</status> > <responsedescription><error><supported-report/> > </error></responsedescription> </response> > <response> > <href>/collection/a</href> > <propstat> > <prop> > ...now what?... > </prop> > <status>HTTP/1.1 200 OK</status> > </propstat> > </response> > </multistatus> > > Yes. So, assume we do a depth: infinity REPORT locate-by-history. This report is defined for collections only, so it must return FORBIDDEN for all non-collection resources it is applied to. This suggests that in the case of depth: infinity, I will get a <response> <href>...</href> <status>HTTP/1.1 403 Forbidden</status> <responsedescription><error><supported-report/></error></responsedescription > </response> <response> element for every single non-collection resource in the namespace below the request URI. Is this really intended??? Julian
Received on Thursday, 15 August 2002 09:20:05 UTC