[ http://issues.apache.org/jira/browse/DIRSERVER-298?page=all ] Endi S. Dewata closed DIRSERVER-298. ------------------------------------ > Problems with mixed-case in suffix > ---------------------------------- > > Key: DIRSERVER-298 > URL: http://issues.apache.org/jira/browse/DIRSERVER-298 > Project: Directory ApacheDS > Issue Type: Bug > Reporter: Endi S. Dewata > Assigned To: Alex Karasulu > Priority: Minor > Attachments: mixed-case.patch > > > The server currently has some problems with suffixes that contain mixed cases, e.g. dc=VergeNet, dc=com. > 1. Add > ------ > In ServerContextFactory.java line #630, JdbmDatabase is initialized with un-normalized suffix. > Database db = new JdbmDatabase( upSuffix, wkdir ); > But in JdbmDatabase.java line #673, when adding an entry to the database, the suffix is compared with the normalized dn of the new entry. > if ( dn.equals( suffix ) ) > This is causing the add operation to fail. > 2. Search > --------- > In RootNexus.java line #203, the suffix is being normalized during registration. > backends.put( backend.getSuffix( true ).toString(), backend ); > However, in RootNexus.java line #556, the dn used to look up the backend is not normalized. > return ( ContextPartition ) backends.get( clonedDn.toString() ); > This is causing the search operation to fail. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira