Hi all,

I have several LDAP trees and installs (2.4.23, centos 5.5, bdb) that utilize "secondary" uids as the sites are in the process of migrating user IDs.  In essence, allowing both "user" and "user.name" to authenticate as the same "user" account:

dn: uid=user,ou=people,dc=example,dc=com
uid: user
uid: user.name


This has all been working beautifully since inception with 2.4.21.  However, "something changed" either at the O/S level or slapd level to break this, and I'm at a loss as to what to look at next.  When doing an ldapsearch -D with the "secondary" uid, it fails, and the server-side has a return from bdb_dn2id -- "get failed: DB_NOTFOUND: No matching key/data pair found (-30988)", which implies that the BDB index file for uid doesn't contain the additional uids.  Not sure how to look at that, slapd_db_dump doesn't reveal anything human-parsable.

Does this ring any bells?  Was it just a fluke that this worked? 

thanks,

--Chan