[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: approx searchs broken in 2.2.8 (ITS#3062)



On Thu, 2004-04-08 at 17:08, Kurt D. Zeilenga wrote:
> I have yet to duplicate this problem.  I've added to approx
> searches to the test suite, one of which is upon an attribute
> which has an eq but no approx index.  Works just fine.
> See HEAD.

Hmmm. Tried your head patch and that works for me. However...

> 
> Suggest you experiment with the test suite, modifying test003
> or other, such that it duplicates the problem you are seeing.
> Then follow-up to this ITS with the changes you made (in
> the form of a patch against the test suite).

... I can repoduce the effect with a simpler search:

The first hunk changes the exact jENSEN search to print it's output to
the screen as well as appending to the $SEARCHOUT file.
The next hunk is an approx search (copied from the exact jENSEN search)
also with a tee command.

70c73
<       '(sn=jENSEN)' >> $SEARCHOUT 2>&1
---
>       '(sn=jENSEN)' | tee -a $SEARCHOUT 2>&1
77a81,92
> echo "Testing APPROX searching..."
> $LDAPSEARCH -S "" -b "$BASEDN" -h $LOCALHOST -p $PORT1 \
>       '(sn~=jENSEN)' | tee -a $SEARCHOUT 2>&1
> RC=$?
> if test $RC != 0 ; then
>       echo "ldapsearch failed ($RC)!"
>       test $KILLSERVERS != no && kill -HUP $KILLPIDS
>       exit $RC
> fi
>
> echo XXXXXXXXXXXXXXX
>

When you run the test there is no data output in the approx search:

>>>>> Starting test003-search ...
running defines.sh
Running slapadd to build slapd database...
./testrun/slapadd.conf
./testdata/test-ordered.ldif
Running slapindex to index slapd database...
./testdata/slapd.conf
Starting slapd on TCP/IP port 9011...
Testing slapd searching...
Waiting 5 seconds for slapd to start...
Testing exact searching...
dn: cn=Barbara Jensen,ou=Information Technology
Division,ou=People,o=Universit
 y of Michigan,c=US
objectClass: OpenLDAPperson
cn: Barbara Jensen
cn: Babs Jensen
sn:: IEplbnNlbiA=
<SNIP>
 
dn: cn=Bjorn Jensen,ou=Information Technology
Division,ou=People,o=University
 of Michigan,c=US
objectClass: OpenLDAPperson
cn: Bjorn Jensen
cn: Biiff Jensen
sn: Jensen
<SNIP>
 
Testing APPROX searching...
XXXXXXXXXXXXXXX
Testing OR searching...


Martin.

-- 
-- Dr MDT Evans, Computing Services, Queen Mary, University of London