Marco Ferretti wrote:
Hi all.

I have read the specs on dasl search (http://greenbytes.de/tech/webdav/draft-reschke-webdav-search-latest.html) and got ( on slide ) some funny behaviours . Here's my test case :

create, under /slide/files, a collection tree of depth 4 (+1) : eg 0/1/2/3/4 and then submit the following dasl search string :
<d:searchrequest xmlns:d="DAV:">
<d:basicsearch>
<d:select>
<d:allprop/>
</d:select>
<d:from>
<d:scope>
<d:href>0</d:href>
<d:depth>$DEPTH</d:depth>
</d:scope>
</d:from>
</d:basicsearch>
</d:searchrequest>


where you have to substitute $DEPTH with 0,1,2,3,infinity . What I get is

$DEPTH = 0              |  hits = 0                     CORRECT
$DEPTH = 1              |  hits = 0,1                   CORRECT
$DEPTH = 2              |  hits = 0,1,2,3               INCORRECT (should be 
0,1,2 )
$DEPTH = 3              |  hits = 0,1,2,3               CORRECT
$DEPTH = infinity       |  hits = 0,1,2,3               INCORRECT (should be 
0,1,2,3,4 )

I have tested on hypersonic and mySQL stores, getting the same results, so it doesn't seem to be a store problem . I tried to look @ the bug database on apache but didn't find anything like this .

Is there something that I am missing here or should I submit a bug report ??

1) The only legal values for depth are 0, 1 and "infinity" (<http://greenbytes.de/tech/webdav/draft-reschke-webdav-search-latest.html#rfc.section.5.4>). Accepting any other value IMHO is a bug.


2) I think there's a depth limit configured within Slide.

Best regards, Julian

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to