[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