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

RE: Entry alread exists (long)



Thanks Howard!

I'm running openldap 2.0.21. You wrote about log file, slapadd doesn't
write any log file, does it write?

Actually there is a duplicated entry, in capital letters. I wasn't
searching for entries in capital letters because it was supposed to have
only small letters, that's the problem.

Roberto

On Mon, 2002-06-17 at 23:03, Howard Chu wrote:
> Which OpenLDAP version are you running?
> 
> For the sample run that you show here, can you go back in the log file and
> look for whatever entry was added that had ID#348? Perhaps it really is a
> duplicate.
> 
>   -- Howard Chu
>   Chief Architect, Symas Corp.       Director, Highland Sun
>   http://www.symas.com               http://highlandsun.com/hyc
>   Symas: Premier OpenSource Development and Support 
> 
> > -----Original Message-----
> > From: owner-openldap-software@OpenLDAP.org
> > [mailto:owner-openldap-software@OpenLDAP.org]On Behalf Of Roberto
> > P.Martins Jr
> > Sent: Monday, June 17, 2002 4:15 PM
> > To: OpenLDAP Software
> > Subject: Entry alread exists (long)
> > 
> > 
> > Hi!
> > 
> > I'm new to ldap, but following the guides I could manage to have slapd
> > working and could also add, delete and search some entries (Manager cn
> > and People ou.
> > 
> > The problem begins when I start adding almost 100000 entries with
> > slapadd (with slapd shutdown, of course). After some entries it
> > complains about an entry that "alread exists". 
> > 
> > Can someone help? Here is sladadd output using -v -d 3 for the two last
> > records:
> > 
> > => str2entry
> > <= str2entry(uid=xxxx,ou=People,dc=mycompany,dc=com) -> -1 (0x80b4db0)
> > oc_check_required entry (uid=xxxx,ou=People,dc=mycompany,dc=com),
> > objectClass "account"
> > oc_check_required entry (uid=xxxx,ou=People,dc=mycompany,dc=com),
> > objectClass "posixAccount"
> > oc_check_required entry (uid=xxxx,ou=People,dc=mycompany,dc=com),
> > objectClass "top"
> > oc_check_allowed type "uid"
> > oc_check_allowed type "cn"
> > oc_check_allowed type "objectClass"
> > oc_check_allowed type "userPassword"
> > oc_check_allowed type "loginShell"
> > oc_check_allowed type "uidNumber"
> > oc_check_allowed type "gidNumber"
> > oc_check_allowed type "homeDirectory"
> > oc_check_allowed type "gecos"
> > => ldbm_tool_entry_put( 6340, "uid=xxxx,ou=People,dc=mycompany,dc=com" )
> > => dn2id( "UID=XXXX,OU=PEOPLE,DC=MYCOMPANY,DC=COM" )
> > => ldbm_cache_open( "/var/lib/ldap/dn2id.gdbm", 18, 600 )
> > <= ldbm_cache_open (cache 2)
> > <= dn2id NOID
> > => index_entry_add( 6340, "uid=xxxx,ou=People,dc=mycompany,dc=com" )
> > => ldbm_cache_open( "/var/lib/ldap/uid.gdbm", 18, 600 )
> > <= ldbm_cache_open (cache 4)
> > => key_change(ADD,18c4)
> > <= key_change 0
> > => ldbm_cache_open( "/var/lib/ldap/objectClass.gdbm", 18, 600 )
> > <= ldbm_cache_open (cache 3)
> > => key_change(ADD,18c4)
> > <= key_change 0
> > => key_change(ADD,18c4)
> > <= key_change 0
> > => key_change(ADD,18c4)
> > <= key_change 0
> > => ldbm_cache_open( "/var/lib/ldap/uidNumber.gdbm", 18, 600 )
> > <= ldbm_cache_open (cache 5)
> > => key_change(ADD,18c4)
> > <= key_change 0
> > => ldbm_cache_open( "/var/lib/ldap/gidNumber.gdbm", 18, 600 )
> > <= ldbm_cache_open (cache 6)
> > => key_change(ADD,18c4)
> > <= key_change 0
> > <= index_entry_add( 6340, "uid=xxxx,ou=People,dc=mycompany,dc=com" )
> > success
> > => dn2id_add( "UID=XXXX,OU=PEOPLE,DC=MYCOMPANY,DC=COM", 6340 )
> > => ldbm_cache_open( "/var/lib/ldap/dn2id.gdbm", 18, 600 )
> > <= ldbm_cache_open (cache 2)
> > <= dn2id_add 0
> > added: "uid=xxxx,ou=People,dc=mycompany,dc=com" (000018c4)
> > => str2entry
> > <= str2entry(uid=xxxxa,ou=People,dc=mycompany,dc=com) -> -1 (0x8176c50)
> > oc_check_required entry (uid=xxxxa,ou=People,dc=mycompany,dc=com),
> > objectClass "account"
> > oc_check_required entry (uid=xxxxa,ou=People,dc=mycompany,dc=com),
> > objectClass "posixAccount"
> > oc_check_required entry (uid=xxxxa,ou=People,dc=mycompany,dc=com),
> > objectClass "top"
> > oc_check_allowed type "uid"
> > oc_check_allowed type "cn"
> > oc_check_allowed type "objectClass"
> > oc_check_allowed type "userPassword"
> > oc_check_allowed type "loginShell"
> > oc_check_allowed type "uidNumber"
> > oc_check_allowed type "gidNumber"
> > oc_check_allowed type "homeDirectory"
> > oc_check_allowed type "gecos"
> > => ldbm_tool_entry_put( 6341, "uid=xxxxa,ou=People,dc=mycompany,dc=com"
> > )
> > => dn2id( "UID=XXXXA,OU=PEOPLE,DC=MYCOMPANY,DC=COM" )
> > => ldbm_cache_open( "/var/lib/ldap/dn2id.gdbm", 18, 600 )
> > <= ldbm_cache_open (cache 2)
> > <= dn2id 348
> > <= ldbm_tool_entry_put: "UID=XXXXA,OU=PEOPLE,DC=MYCOMPANY,DC=COM"
> > already exists (id=348)
> > slapadd: could not add entry
> > dn="uid=xxxxa,ou=People,dc=mycompany,dc=com" (line=82354)
> > => ldbm_cache_open( "/var/lib/ldap/nextid.gdbm", 34, 600 )
> > <= ldbm_cache_open (opened 1)
> > slapadd shutdown: initiated
> > ldbm backend syncing
> > ldbm flushing db (/var/lib/ldap/id2entry.gdbm)
> > ldbm closing db (/var/lib/ldap/id2entry.gdbm)
> > ldbm flushing db (/var/lib/ldap/nextid.gdbm)
> > ldbm closing db (/var/lib/ldap/nextid.gdbm)
> > ldbm flushing db (/var/lib/ldap/dn2id.gdbm)
> > ldbm closing db (/var/lib/ldap/dn2id.gdbm)
> > ldbm flushing db (/var/lib/ldap/objectClass.gdbm)
> > ldbm closing db (/var/lib/ldap/objectClass.gdbm)
> > ldbm flushing db (/var/lib/ldap/uid.gdbm)
> > ldbm closing db (/var/lib/ldap/uid.gdbm)
> > ldbm flushing db (/var/lib/ldap/uidNumber.gdbm)
> > ldbm closing db (/var/lib/ldap/uidNumber.gdbm)
> > ldbm flushing db (/var/lib/ldap/gidNumber.gdbm)
> > ldbm closing db (/var/lib/ldap/gidNumber.gdbm)
> > ldbm backend done syncing
> > ====> cache_release_all
> > slapadd shutdown: freeing system resources.
> > 
> > ---------------------------------------------------------------------
> > -------------
> > 
> > My configuration (RedHat 7.2 default configuration):
> > 
> > include         /etc/openldap/schema/core.schema
> > include         /etc/openldap/schema/cosine.schema
> > include         /etc/openldap/schema/inetorgperson.schema
> > include         /etc/openldap/schema/nis.schema
> > include         /etc/openldap/schema/redhat/rfc822-MailMember.schema
> > include         /etc/openldap/schema/redhat/autofs.schema
> > include         /etc/openldap/schema/redhat/kerberosobject.schema
> > database        ldbm
> > suffix          "dc=mycompany,dc=com"
> > rootdn          "cn=Manager,dc=mycompany,dc=com"
> > rootpw                  {crypt}xxxxxxxxxx
> > directory       /var/lib/ldap
> > index   objectClass,uid,uidNumber,gidNumber,memberUid   eq
> > index  cn,mail,surname,givenname                       eq,subinitial
> > 
> > ---------------------------------------------------------------------
> > ----------------
> > 
> > Thanks in advance,
> > Roberto
> > 
> > 
> > -- 
> > "Let the source be with you" - Tux
-- 
"Let the source be with you" - Tux