directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Emmanuel Lecharny (JIRA)" <>
Subject [jira] Commented: (DIRSERVER-651) query incorrectly parsed if first part contains wild-cards (asterisk) - most prominently for gpg/gnupg
Date Thu, 13 Jul 2006 07:41:36 GMT
    [ ] 

Emmanuel Lecharny commented on DIRSERVER-651:

I have a fix !!!

It was a nasty little bug in PresentFilter which prevented the stack to be correctly popped...

I'm not closing the issue right now because more work need to be done and I don't have currently
the time to finish the needed extra tests. Will commit it tonite. Whatever, the 815 tests
are running ok in shared-ldap.

Champagne ! (4 days to kill this bug :(

> query incorrectly parsed if first part contains wild-cards (asterisk) - most prominently
for gpg/gnupg
> ------------------------------------------------------------------------------------------------------
>          Key: DIRSERVER-651
>          URL:
>      Project: Directory ApacheDS
>         Type: Bug

>  Environment: all
>     Reporter: Ralf Hauser
>     Assignee: Emmanuel Lecharny
>  Attachments: ldapAsterisk.txt, ldapNoAsterisk.txt
> As reported by Valdimir (
 this query is not handled correctly.
> In short: 
>   ldapsearch -x -H ldap://localhost:11500 -D "dn=bugs" -w bunny -b "dc=pgpkeys" "(&(pgpuserid=test*)(pgpdisabled=0))"
> only brings up a SimpleNode instead of a BranchNode.
> Some further insights:
> -----------------
> 1) a unit test on the query with the parser in shared-ldap-0.9.5.jar appears to work:
>             FilterParserImpl parser = new FilterParserImpl();
>             ExprNode node = parser
>                     .parse("(&(pgpuserid=*@test*)(pgpdisabled=0))");
>   ==> a BranchNode is returned here, but not when using apacheDS
> 2) when switching the order of the sub-queries, I do see the BranchNode even when using
apacheDS with both parts:
>      ldapsearch -x -H ldap://localhost:2389 -d5 -D "dn=bugs" -w bunny -b "dc=pgpkeys"
> 3) increasing the debug level to "ldapsearch -d10" hints that the full query is sent
to apacheDS and not only the "pgpdisabled=0" part
> 4) when setting a break-point in,
it appears that when doing my tests, the parse() is never called??

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:

View raw message