[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: DB_KEYEXIST: Key/data pair already exists





--On September 26, 2008 10:23:28 PM +0300 "Stelios A." <stelios.a@gmail.com> wrote:

Hello all,

I have 2 users with identical Full Name and their ldif change on mail,
uid, username and home directory in order to avoid ldap constraints.
However, even though I have no other constraints apart from
unique_attributes uid mail uidNumber homeDirectory I'm getting the
following error and cannot add the 2nd user.

root@masterldap:~# slapadd -l debug.ldif -f /etc/ldap/slapd.conf
=> hdb_tool_entry_put: id2entry_add failed: DB_KEYEXIST: Key/data pair
already exists (-30996)
=> hdb_tool_entry_put: txn_aborted! DB_KEYEXIST: Key/data pair already
exists (-30996)
slapadd: could not add entry dn="cn=Full
Name,ou=Users,dc=mydomain,dc=com" (line=1): txn_aborted! DB_KEYEXIST:
Key/data pair already exists (-30996)
root@masterldap:~#

Any ideas how I can see which attribute is causing the problem?

The problem attribute is "cn". Since you are using cn (and not uid, which I would advise) as the RDN value, they must be different. This is why using cn for an RDN value is a bad idea.


--Quanah

--

Quanah Gibson-Mount
Principal Software Engineer
Zimbra, Inc
--------------------
Zimbra ::  the leader in open source messaging and collaboration