Re: About COPY Overwrite:T Depth:0
Manfred Baedke <[email protected]> Wed, 21 Dec 2011 13:19:30 +0100
| Newsgroups | gmane.ietf.webdav |
|---|---|
| Message-ID | <[email protected]> |
On 21.12.11 12:14, Javier Godoy wrote: > On 2011-12-18 18:58, Julian Reschke wrote: > >> On 2011-12-18 22:11, Werner Baumann wrote: >> > Copy with Depth: 0 is one of the fancy ideas of RFC 4918 that was=20 >> never >> > seriously defined, just as Collection is mostly undefined. >> >> The spec says: >> >> "A COPY of "Depth: 0" only instructs that the collection and its >> properties, but not resources identified by its internal member URLs,=20 >> are to >> be copied." >> >> The problem I can see is that if you read this literally, you'd copy t= he >> bindings to the member resources, which is unlikely to be intended.=20 >> Sounds >> like an erratum to me. >> >> Do you see other problems? > > It follows that the requirement in Section 9.8.4 does not hold if=20 > Depth is 0: > "when a collection is overwritten, the membership of the destination > collection after the successful COPY request MUST be the same=20 > membership as > the source collection immediately before the COPY." > Not necessarily. I think this is intented to prevent a non-empty=20 collection from being overridden by an empty collection. The COPY with=20 Depth:0 must fail then. Regards, Manfred --=20 Manfred Baedke <green/>bytes GmbH Hafenweg 16 D-48155 M=C2=9Fnster Germany Amtsgericht M=C2=9Fnster: HRB5782