On 24 févr. 2012, at 08:06, Emmanuel Lécharny wrote:
> Hi,
> 
> as im trying to fix an issue (searching for an entry which has a composite 
> RDN), I'm facing issues with the ParentIdAndRdn.compareTo() method.
> 
> This method is doing a String comparison between RDNs, which is obvioulsy not 
> enough.
> 
> Let's consider the following example :
> you have an entry with a DN cn=Doe+gn=John,ou=system.
> 
> If we do a search with gn=John+cn=Joe,ou=system, we won't be able to find the 
> entry, because the RDN won't be equal as String. We must compare the RDN 
> using an internal AVA comparison.

I guess the search would be something more like this: (&(gn=John)(cn=Doe)). 
Right?
But I understand the issue here.

> I have started to modify the ParentIdAndRdncompareTo() method and added the 
> Ava.compareTo() method, but this is not an obvious change and it impacts 
> everything.
> 
> I would suggest we release the server as is, and I will commit the fix when 
> it's ready, in the next version, as t's not really a big issue.

+1

Regards,
Pierre-Arnaud


> Thanks !
> 
> -- 
> Regards,
> Cordialement,
> Emmanuel Lécharny
> www.iktek.com
> 

Reply via email to