directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Endi S. Dewata (JIRA)" <directory-...@incubator.apache.org>
Subject [jira] Created: (DIREVE-137) Problems with mixed-case in suffix
Date Tue, 15 Feb 2005 21:00:44 GMT
Problems with mixed-case in suffix
----------------------------------

         Key: DIREVE-137
         URL: http://issues.apache.org/jira/browse/DIREVE-137
     Project: Directory Server
        Type: Bug
  Components: jdbm database, jndi-provider, server main  
    Versions: 0.8    
    Reporter: Endi S. Dewata
 Assigned to: Alex Karasulu 
    Priority: Minor


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
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


Mime
View raw message