Hi Friends,
I am trying to add an entry to LDAP. But I get "ldap_add: Already exists (68)". I checked with LDAP browser, entry that I am adding doesn't exists, still I got this error. Earlier the same entry was there but I had deleted and restarted LDAP. Following is the log on ldapadd with debug option -
LDAP version - OpenLDAP 2.2.13
Also, ldif file has - dn: cn=ramnaik1,ou=Peoples,dc=zlemail,dc=com uid: 1099 givenName: ramnaik1 objectClass: top objectClass: inetOrgPerson userPassword: ramnaik1 sn: ramnaik1 cn: ramnaik1
=============================================================== # ldapadd -x -W -v -d-1 -D "cn=root,dc=zlemail,dc=com" -f t2.ldif
ldap_initialize( <DEFAULT> ) ldap_create Enter LDAP Password: ldap_bind_s ldap_simple_bind_s ldap_sasl_bind_s ldap_sasl_bind ldap_send_initial_request ldap_new_connection ldap_int_open_connection ldap_connect_to_host: TCP 127.0.0.1:389 ldap_new_socket: 4 ldap_prepare_socket: 4 ldap_connect_to_host: Trying 127.0.0.1:389 ldap_connect_timeout: fd: 4 tm: -1 async: 0 ldap_ndelay_on: 4 ldap_is_sock_ready: 4 ldap_ndelay_off: 4 ldap_open_defconn: successful ldap_send_server_request ber_flush: 45 bytes to sd 4 0000: 30 2b 02 01 01 60 26 02 01 03 04 19 63 6e 3d 72 0+...`&.....cn=r
0010: 6f 6f 74 2c 64 63 3d 7a 6c 65 6d 61 69 6c 2c 64 oot,dc=zlemail,d 0020: 63 3d 63 6f 6d 80 06 73 65 63 72 65 74 c=com..secret ldap_write: want=45, written=45 0000: 30 2b 02 01 01 60 26 02 01 03 04 19 63 6e 3d 72 0+...`&.....cn=r
0010: 6f 6f 74 2c 64 63 3d 7a 6c 65 6d 61 69 6c 2c 64 oot,dc=zlemail,d 0020: 63 3d 63 6f 6d 80 06 73 65 63 72 65 74 c=com..secret ldap_result msgid 1 ldap_chkResponseList for msgid=1, all=1 ldap_chkResponseList returns NULL wait4msg (infinite timeout), msgid 1 wait4msg continue, msgid 1, all 1 ** Connections: * host: 127.0.0.1 port: 389 (default) refcnt: 2 status: Connected last used: Thu May 31 13:10:47 2007 ** Outstanding Requests: * msgid 1, origid 1, status InProgress outstanding referrals 0, parent count 0 ** Response Queue: Empty ldap_chkResponseList for msgid=1, all=1 ldap_chkResponseList returns NULL ldap_int_select read1msg: msgid 1, all 1 ber_get_next ldap_read: want=8, got=8 0000: 30 0c 02 01 01 61 07 0a 0....a.. ldap_read: want=6, got=6 0000: 01 00 04 00 04 00 ...... ber_get_next: tag 0x30 len 12 contents: ber_dump: buf=0x099eec48 ptr=0x099eec48 end=0x099eec54 len=12 0000: 02 01 01 61 07 0a 01 00 04 00 04 00 ...a........ ldap_read: message type bind msgid 1, original id 1 ber_scanf fmt ({iaa) ber: ber_dump: buf=0x099eec48 ptr=0x099eec4b end=0x099eec54 len=9 0000: 61 07 0a 01 00 04 00 04 00 a........ read1msg: 0 new referrals read1msg: mark request completed, id = 1 request 1 done res_errno: 0, res_error: <>, res_matched: <> ldap_free_request (origid 1, msgid 1) ldap_free_connection ldap_free_connection: refcnt 1 ldap_parse_result ber_scanf fmt ({iaa) ber: ber_dump: buf=0x099eec48 ptr=0x099eec4b end=0x099eec54 len=9 0000: 61 07 0a 01 00 04 00 04 00 a........ ber_scanf fmt (}) ber: ber_dump: buf=0x099eec48 ptr=0x099eec54 end=0x099eec54 len=0
ldap_msgfree add uid: 1013 add givenName: ramnaik1 add objectClass: top inetOrgPerson add userPassword: ramnaik1 add sn: ramnaik1 add cn: ramnaik1 adding new entry "cn=ramnaik1,ou=Peoples,dc=zlemail,dc=com" ldap_add_ext ldap_send_initial_request ldap_send_server_request ber_flush: 195 bytes to sd 4 0000: 30 81 c0 02 01 02 68 81 ba 04 28 63 6e 3d 72 61 0.....h...(cn=ra
0010: 6d 6e 61 69 6b 31 2c 6f 75 3d 50 65 6f 70 6c 65 mnaik1,ou=People 0020: 73 2c 64 63 3d 7a 6c 65 6d 61 69 6c 2c 64 63 3d s,dc=zlemail,dc= 0030: 63 6f 6d 30 81 8d 30 0d 04 03 75 69 64 31 06 04 com0..0...uid1..
0040: 04 31 30 31 33 30 17 04 09 67 69 76 65 6e 4e 61 .10130...givenNa 0050: 6d 65 31 0a 04 08 72 61 6d 6e 61 69 6b 31 30 23 me1...ramnaik10# 0060: 04 0b 6f 62 6a 65 63 74 43 6c 61 73 73 31 14 04 ..objectClass1..
0070: 03 74 6f 70 04 0d 69 6e 65 74 4f 72 67 50 65 72 .top..inetOrgPer 0080: 73 6f 6e 30 1a 04 0c 75 73 65 72 50 61 73 73 77 son0...userPassw 0090: 6f 72 64 31 0a 04 08 72 61 6d 6e 61 69 6b 31 30 ord1...ramnaik10
00a0: 10 04 02 73 6e 31 0a 04 08 72 61 6d 6e 61 69 6b ...sn1...ramnaik 00b0: 31 30 10 04 02 63 6e 31 0a 04 08 72 61 6d 6e 61 10...cn1...ramna 00c0: 69 6b 31 ik1 ldap_write: want=195, written=195 0000: 30 81 c0 02 01 02 68 81 ba 04 28 63 6e 3d 72 61 0.....h...(cn=ra 0010: 6d 6e 61 69 6b 31 2c 6f 75 3d 50 65 6f 70 6c 65 mnaik1,ou=People 0020: 73 2c 64 63 3d 7a 6c 65 6d 61 69 6c 2c 64 63 3d s,dc=zlemail,dc=
0030: 63 6f 6d 30 81 8d 30 0d 04 03 75 69 64 31 06 04 com0..0...uid1.. 0040: 04 31 30 31 33 30 17 04 09 67 69 76 65 6e 4e 61 .10130...givenNa 0050: 6d 65 31 0a 04 08 72 61 6d 6e 61 69 6b 31 30 23 me1...ramnaik10#
0060: 04 0b 6f 62 6a 65 63 74 43 6c 61 73 73 31 14 04 ..objectClass1.. 0070: 03 74 6f 70 04 0d 69 6e 65 74 4f 72 67 50 65 72 .top..inetOrgPer 0080: 73 6f 6e 30 1a 04 0c 75 73 65 72 50 61 73 73 77 son0...userPassw
0090: 6f 72 64 31 0a 04 08 72 61 6d 6e 61 69 6b 31 30 ord1...ramnaik10 00a0: 10 04 02 73 6e 31 0a 04 08 72 61 6d 6e 61 69 6b ...sn1...ramnaik 00b0: 31 30 10 04 02 63 6e 31 0a 04 08 72 61 6d 6e 61 10...cn1...ramna
00c0: 69 6b 31 ik1 modify complete ldap_result msgid 2 ldap_chkResponseList for msgid=2, all=1 ldap_chkResponseList returns NULL wait4msg (infinite timeout), msgid 2 wait4msg continue, msgid 2, all 1 ** Connections: * host: 127.0.0.1 port: 389 (default) refcnt: 2 status: Connected last used: Thu May 31 13:10:47 2007
** Outstanding Requests: * msgid 2, origid 2, status InProgress outstanding referrals 0, parent count 0 ** Response Queue: Empty ldap_chkResponseList for msgid=2, all=1 ldap_chkResponseList returns NULL ldap_int_select read1msg: msgid 2, all 1 ber_get_next ldap_read: want=8, got=8 0000: 30 0c 02 01 02 69 07 0a 0....i.. ldap_read: want=6, got=6 0000: 01 44 04 00 04 00 .D.... ber_get_next: tag 0x30 len 12 contents: ber_dump: buf=0x099eec48 ptr=0x099eec48 end=0x099eec54 len=12 0000: 02 01 02 69 07 0a 01 44 04 00 04 00 ...i...D.... ldap_read: message type add msgid 2, original id 2 ber_scanf fmt ({iaa) ber: ber_dump: buf=0x099eec48 ptr=0x099eec4b end=0x099eec54 len=9 0000: 69 07 0a 01 44 04 00 04 00 i...D.... read1msg: 0 new referrals read1msg: mark request completed, id = 2 request 2 done res_errno: 0, res_error: <>, res_matched: <> ldap_free_request (origid 2, msgid 2) ldap_free_connection ldap_free_connection: refcnt 1 ldap_parse_result ber_scanf fmt ({iaa) ber: ber_dump: buf=0x099eec48 ptr=0x099eec4b end=0x099eec54 len=9 0000: 69 07 0a 01 44 04 00 04 00 i...D.... ber_scanf fmt (}) ber: ber_dump: buf=0x099eec48 ptr=0x099eec54 end=0x099eec54 len=0
ldap_msgfree ldap_perror ldap_add: Already exists (68)
ldap_free_connection ldap_send_unbind ber_flush: 7 bytes to sd 4 0000: 30 05 02 01 03 42 00 0....B. ldap_write: want=7, written=7 0000: 30 05 02 01 03 42 00 0....B. ldap_free_connection: actually freed ==========================================================================
You really sure about the attributes? Maybe some attribute have protection, like uid or givenName. Try make an ldapsearch with this uid and after givenName.
Cheers.
On 6/1/07, Ace rajan.halade@gmail.com wrote:
Hi Friends,
I am trying to add an entry to LDAP. But I get "ldap_add: Already
exists (68)". I checked with LDAP browser, entry that I am adding doesn't exists, still I got this error. Earlier the same entry was there but I had deleted and restarted LDAP. Following is the log on ldapadd with debug option -
LDAP version - OpenLDAP 2.2.13
Also, ldif file has - dn: cn=ramnaik1,ou=Peoples,dc=zlemail,dc=com uid: 1099 givenName: ramnaik1 objectClass: top objectClass: inetOrgPerson userPassword: ramnaik1 sn: ramnaik1 cn: ramnaik1
=============================================================== # ldapadd -x -W -v -d-1 -D "cn=root,dc=zlemail,dc=com" -f t2.ldif
ldap_initialize( <DEFAULT> ) ldap_create Enter LDAP Password: ldap_bind_s ldap_simple_bind_s ldap_sasl_bind_s ldap_sasl_bind ldap_send_initial_request ldap_new_connection ldap_int_open_connection ldap_connect_to_host: TCP 127.0.0.1:389 ldap_new_socket: 4 ldap_prepare_socket: 4 ldap_connect_to_host: Trying 127.0.0.1:389 ldap_connect_timeout: fd: 4 tm: -1 async: 0 ldap_ndelay_on: 4 ldap_is_sock_ready: 4 ldap_ndelay_off: 4 ldap_open_defconn: successful ldap_send_server_request ber_flush: 45 bytes to sd 4 0000: 30 2b 02 01 01 60 26 02 01 03 04 19 63 6e 3d 72 0+...`&.....cn=r 0010: 6f 6f 74 2c 64 63 3d 7a 6c 65 6d 61 69 6c 2c 64 oot,dc=zlemail,d 0020: 63 3d 63 6f 6d 80 06 73 65 63 72 65 74 c=com..secret ldap_write: want=45, written=45 0000: 30 2b 02 01 01 60 26 02 01 03 04 19 63 6e 3d 72 0+...`&.....cn=r 0010: 6f 6f 74 2c 64 63 3d 7a 6c 65 6d 61 69 6c 2c 64 oot,dc=zlemail,d 0020: 63 3d 63 6f 6d 80 06 73 65 63 72 65 74 c=com..secret ldap_result msgid 1 ldap_chkResponseList for msgid=1, all=1 ldap_chkResponseList returns NULL wait4msg (infinite timeout), msgid 1 wait4msg continue, msgid 1, all 1 ** Connections:
- host: 127.0.0.1 port: 389 (default) refcnt: 2 status: Connected last used: Thu May 31 13:10:47 2007
** Outstanding Requests:
- msgid 1, origid 1, status InProgress outstanding referrals 0, parent count 0
** Response Queue: Empty ldap_chkResponseList for msgid=1, all=1 ldap_chkResponseList returns NULL ldap_int_select read1msg: msgid 1, all 1 ber_get_next ldap_read: want=8, got=8 0000: 30 0c 02 01 01 61 07 0a 0....a.. ldap_read: want=6, got=6 0000: 01 00 04 00 04 00 ...... ber_get_next: tag 0x30 len 12 contents: ber_dump: buf=0x099eec48 ptr=0x099eec48 end=0x099eec54 len=12 0000: 02 01 01 61 07 0a 01 00 04 00 04 00 ...a........ ldap_read: message type bind msgid 1, original id 1 ber_scanf fmt ({iaa) ber: ber_dump: buf=0x099eec48 ptr=0x099eec4b end=0x099eec54 len=9 0000: 61 07 0a 01 00 04 00 04 00 a........ read1msg: 0 new referrals read1msg: mark request completed, id = 1 request 1 done res_errno: 0, res_error: <>, res_matched: <> ldap_free_request (origid 1, msgid 1) ldap_free_connection ldap_free_connection: refcnt 1 ldap_parse_result ber_scanf fmt ({iaa) ber: ber_dump: buf=0x099eec48 ptr=0x099eec4b end=0x099eec54 len=9 0000: 61 07 0a 01 00 04 00 04 00 a........ ber_scanf fmt (}) ber: ber_dump: buf=0x099eec48 ptr=0x099eec54 end=0x099eec54 len=0
ldap_msgfree add uid: 1013 add givenName: ramnaik1 add objectClass: top inetOrgPerson add userPassword: ramnaik1 add sn: ramnaik1 add cn: ramnaik1 adding new entry "cn=ramnaik1,ou=Peoples,dc=zlemail,dc=com" ldap_add_ext ldap_send_initial_request ldap_send_server_request ber_flush: 195 bytes to sd 4 0000: 30 81 c0 02 01 02 68 81 ba 04 28 63 6e 3d 72 61 0.....h...(cn=ra 0010: 6d 6e 61 69 6b 31 2c 6f 75 3d 50 65 6f 70 6c 65 mnaik1,ou=People 0020: 73 2c 64 63 3d 7a 6c 65 6d 61 69 6c 2c 64 63 3d s,dc=zlemail,dc= 0030: 63 6f 6d 30 81 8d 30 0d 04 03 75 69 64 31 06 04 com0..0...uid1.. 0040: 04 31 30 31 33 30 17 04 09 67 69 76 65 6e 4e 61 .10130...givenNa 0050: 6d 65 31 0a 04 08 72 61 6d 6e 61 69 6b 31 30 23 me1...ramnaik10# 0060: 04 0b 6f 62 6a 65 63 74 43 6c 61 73 73 31 14 04 ..objectClass1.. 0070: 03 74 6f 70 04 0d 69 6e 65 74 4f 72 67 50 65 72 .top..inetOrgPer 0080: 73 6f 6e 30 1a 04 0c 75 73 65 72 50 61 73 73 77 son0...userPassw 0090: 6f 72 64 31 0a 04 08 72 61 6d 6e 61 69 6b 31 30 ord1...ramnaik10 00a0: 10 04 02 73 6e 31 0a 04 08 72 61 6d 6e 61 69 6b ...sn1...ramnaik 00b0: 31 30 10 04 02 63 6e 31 0a 04 08 72 61 6d 6e 61 10...cn1...ramna 00c0: 69 6b 31 ik1 ldap_write: want=195, written=195 0000: 30 81 c0 02 01 02 68 81 ba 04 28 63 6e 3d 72 61 0.....h...(cn=ra 0010: 6d 6e 61 69 6b 31 2c 6f 75 3d 50 65 6f 70 6c 65 mnaik1,ou=People 0020: 73 2c 64 63 3d 7a 6c 65 6d 61 69 6c 2c 64 63 3d s,dc=zlemail,dc= 0030: 63 6f 6d 30 81 8d 30 0d 04 03 75 69 64 31 06 04 com0..0...uid1.. 0040: 04 31 30 31 33 30 17 04 09 67 69 76 65 6e 4e 61 .10130...givenNa 0050: 6d 65 31 0a 04 08 72 61 6d 6e 61 69 6b 31 30 23 me1...ramnaik10# 0060: 04 0b 6f 62 6a 65 63 74 43 6c 61 73 73 31 14 04 ..objectClass1.. 0070: 03 74 6f 70 04 0d 69 6e 65 74 4f 72 67 50 65 72 .top..inetOrgPer 0080: 73 6f 6e 30 1a 04 0c 75 73 65 72 50 61 73 73 77 son0...userPassw 0090: 6f 72 64 31 0a 04 08 72 61 6d 6e 61 69 6b 31 30 ord1...ramnaik10 00a0: 10 04 02 73 6e 31 0a 04 08 72 61 6d 6e 61 69 6b ...sn1...ramnaik 00b0: 31 30 10 04 02 63 6e 31 0a 04 08 72 61 6d 6e 61 10...cn1...ramna 00c0: 69 6b 31 ik1 modify complete ldap_result msgid 2 ldap_chkResponseList for msgid=2, all=1 ldap_chkResponseList returns NULL wait4msg (infinite timeout), msgid 2 wait4msg continue, msgid 2, all 1 ** Connections:
- host: 127.0.0.1 port: 389 (default) refcnt: 2 status: Connected last used: Thu May 31 13:10:47 2007
** Outstanding Requests:
- msgid 2, origid 2, status InProgress outstanding referrals 0, parent count 0
** Response Queue: Empty ldap_chkResponseList for msgid=2, all=1 ldap_chkResponseList returns NULL ldap_int_select read1msg: msgid 2, all 1 ber_get_next ldap_read: want=8, got=8 0000: 30 0c 02 01 02 69 07 0a 0....i.. ldap_read: want=6, got=6 0000: 01 44 04 00 04 00 .D.... ber_get_next: tag 0x30 len 12 contents: ber_dump: buf=0x099eec48 ptr=0x099eec48 end=0x099eec54 len=12 0000: 02 01 02 69 07 0a 01 44 04 00 04 00 ...i...D.... ldap_read: message type add msgid 2, original id 2 ber_scanf fmt ({iaa) ber: ber_dump: buf=0x099eec48 ptr=0x099eec4b end=0x099eec54 len=9 0000: 69 07 0a 01 44 04 00 04 00 i...D.... read1msg: 0 new referrals read1msg: mark request completed, id = 2 request 2 done res_errno: 0, res_error: <>, res_matched: <> ldap_free_request (origid 2, msgid 2) ldap_free_connection ldap_free_connection: refcnt 1 ldap_parse_result ber_scanf fmt ({iaa) ber: ber_dump: buf=0x099eec48 ptr=0x099eec4b end=0x099eec54 len=9 0000: 69 07 0a 01 44 04 00 04 00 i...D.... ber_scanf fmt (}) ber: ber_dump: buf=0x099eec48 ptr=0x099eec54 end=0x099eec54 len=0
ldap_msgfree ldap_perror ldap_add: Already exists (68)
ldap_free_connection ldap_send_unbind ber_flush: 7 bytes to sd 4 0000: 30 05 02 01 03 42 00 0....B. ldap_write: want=7, written=7 0000: 30 05 02 01 03 42 00 0....B. ldap_free_connection: actually freed ==========================================================================
-- Cheers, Rajan
openldap-software@openldap.org