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