Alex,

just a quick status before I hit the sack.

Server is running again. Fixes where easy.

1) Atm, I have a clear problem when trying a search at the top level, with scope=ONE LEVEL : it returns everything. Search code is a little bit too complicated for my sleepy brain right now, but there is something I should have missed.

2) I also have a problem with OID map: I need to get the <OID, Normalizer> couple, instead of <whatever alias, Normalizer> to store the OID into the normalized AttributeType of each RDN (as we will work with OID internally, not with alias). If we don't do that, we may have missed searches, I'm afraid. The method to modify is : org.apache.directory.shared.ldap.name.LdapDN.rdnOidToName() in shared-ldap. Here is the code (I've prepared a String oid variable to store the oid, currently, it stores the type) ... // Should get the OID, not the type
                   String oid = type;
                  ...
around line 1300

3) I think we should have two versions of codec : one for server, and one for client. The problem is that we do useless conversions when retruning results to the client. For instance, the SearchResultEntry will contain an objectName, and this should be a String, not a LdapDN, if we use it on the server side. Ok, I know, not a big deal... Let's keep this somwhere and put a little flag above it (a JIRA flag) and we will go back to it in july :)

ok, I'm dead now. Zzzzzzz....

Reply via email to