[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
LDAP_OPERATIONS_ERROR
Hi ,
Can somebody tell me what it means by Operations error. I am using
Openldap's slapd. I actually am trying to add a new suffix ( to support a
new schema) to my existing server. I had some problems initially, finally I
figured out and changed the slapd.conf and successfully accessed the old
data. Here's my slapd.conf with both suffixes.
include ~openldap/ldap/usr/local/etc/openldap/slapd.at.conf
include ~openldap/ldap/usr/local/etc/openldap/slapd.oc.conf
include ~openldap/ldap/usr/local/etc/openldap/slapd.user.at.conf
include ~openldap/ldap/usr/local/etc/openldap/slapd.user.oc.conf
schemacheck off
#referral ldap://ldap.itd.umich.edu
pidfile ~openldap/ldap/usr/local/var/slapd.pid
argsfile ~openldap/ldap/usr/local/var/slapd.args
#######################################################################
# ldbm database definitions
#######################################################################
database ldbm
suffix "o=Schema1 Service, c=US"
directory /usr/tmp
rootdn "cn=root, o=Schema1 Service, c=US"
rootpw secret1
# cleartext passwords, especially for the rootdn, should
# be avoid. See slapd.conf(5) for details.
access to dn=".*"
by dn="cn=provd1,o=Schema1 Service,c=US" write
access to dn=".*,o=Schema1 Service,c=US"
by dn="cn=Schema1 Client,o=Schema1 Service,c=US" read
#######################################################################
# ldbm database definitions
#######################################################################
database ldbm
suffix "o=Schema2 Service, c=US"
directory /usr/tmp
rootdn "cn=root, o=Schema2 Service, c=US"
rootpw secret2
# cleartext passwords, especially for the rootdn, should
# be avoid. See slapd.conf(5) for details.
access to dn=".*"
by dn="cn=provd2,o=Schema2 Service,c=US" write
access to dn=".*,o=Schema2 Service,c=US"
by dn="cn=Schema2 Client,o=Schema2 Service,c=US" read
I am not having any problems adding entries into old schema. But when I am
trying to add entries for the new schema it gives me an error "Operations
error" after the add. When I do a search on the same entry it gives me back
all the right data I put in. Can somebody tell me why this is happening and
what it means. When I ran the server with -d 65535 option I it gave the
following:
activity on: 7r
read activity on 7
.....
ber_get_next
ber_get_next: tag 0x30 len 56 contents:
ber_dump: buf 0x8376630, ptr 0x8376630, end 0x8376668
...............
do_bind
do_bind: version 2 dn (cn=provd2,o=Schema2 Service,c=US) method 128
............................
dn2entry_r: dn: "CN=.................."
=> dn2id( "................" )
====> cache_find_entry_dn2id: found dn: ............................
<= dn2id 577 (in cache)
=> id2entry_r( 577 )
====> cache_find_entry_dn2id: found id: 577 rw: 0
entry_rdwr_rtrylock: ID: 577
<= id2entry_r 0x83ab750 (cache)
====> cache_return_entry_r
entry_rdwr_runlock: ID: 577
do_bind: bound "........................................"
send_ldap_result 0::
ber_flush: 14 bytes to sd 7
0 0c 02 01 01 a 07 0a 01 00 04 00 04 00
.......................................
ber_get_next
ber_get_next: tag 0x0 len 7768 contents:
ber_dump: buf 0x83af3d0, ptr 0x83af3d0, end 0x83b1228
current len 7768, contents:
02 01 02 h 82 1e Q 04 C v P I M r f c
8 2 2 M a i l b o x = " + 1 9 7
2 1 2 3 1 0 0 1 @ a w s . n e t
...............................................
......................................................
listening for connections on 6, activity on: 7r
before select active_threads 1
do_add
do_add: ndn (VPIMRFC822MAILBOX="+19721231001@AWS.NET",O=SCHEMA2
SERVICE,C=US)
conn=8 op=1 ADD dn="VPIMRFC822MAILBOX="+19721231001@AWS.NET",O=SCHEMA2
SERVICE,C=US"
==> ldbm_back_add: vPIMrfc822Mailbox="+19721231001@aws.net",o=Schema2
Service,c=US
=> dn2id( "VPIMRFC822MAILBOX="+19721231001@AWS.NET",O=SCHEMA2 SERVICE,C=US"
)
=> ldbm_cache_open( "/usr/tmp/dn2id.gdbm", 2, 600 )
<= ldbm_cache_open NULL "/usr/tmp/dn2id.gdbm" errno 11 reason "Try again")
<= dn2id could not open dn2id.gdbm
dn2entry_w: dn: "O=SCHEMA2 SERVICE,C=US"
=> dn2id( "O=SCHEMA2 SERVICE,C=US" )
====> cache_find_entry_dn2id: found dn: O=SCHEMA2 SERVICE,C=US
<= dn2id 576 (in cache)
=> id2entry_w( 576 )
====> cache_find_entry_dn2id: found id: 576 rw: 1
entry_rdwr_wtrylock: ID: 576
<= id2entry_w 0x83ab6c8 (cache)
=> access_allowed: entry (o=Schema2 Service, c=US) attr (children)
=> acl_get: entry (o=Schema2 Service, c=US) attr (children)
=> acl_get: edn O=SCHEMA2 SERVICE,C=US
=> dnpat: [1] .* nsub: 0
=> acl_get:[1] backend ACL match
=> acl_get: [1] check attr children
<= acl_get: [1] backend acl o=SCHEMA2 Service, c=US attr: children
=> acl_access_allowed: write access to entry "o=Schema2 Service, c=US"
=> acl_access_allowed: write access to value "any" by "CN=PROVD2,O=SCHEMA2
SERVICE,C=US"
<= check a_dnpat: CN=PROVD2,O=SCHEMA2 SERVICE,C=US
=> string_expand: pattern: CN=PROVD2,O=SCHEMA2 SERVICE,C=US
=> string_expand: expanded: CN=PROVD2,O=SCHEMA2 SERVICE,C=US
=> regex_matches: string: CN=PROVD2,O=SCHEMA2 SERVICE,C=US
=> regex_matches: rc: 0 matches
<= acl_access_allowed: matched by clause #1 access granted
=> access_allowed: exit (o=Schema2 Service, c=US) attr (children)
entry_rdwr_wlock: ID: 0
=> id2children_add( 576, 580 )
=> ldbm_cache_open( "/usr/tmp/id2children.gdbm", 2, 600 )
<= ldbm_cache_open NULL "/usr/tmp/id2children.gdbm" errno 11 reason "Try
again")
<= id2children_add -1 could not open "id2children.gdbm"
id2children_add failed
send_ldap_result 1::
ber_flush: 14 bytes to sd 7
0 0c 02 01 02 i 07 0a 01 01 04 00 04 00
conn=8 op=1 RESULT err=1 tag=105 nentries=0
====> cache_return_entry_w
select activity on 1 descriptors
activity on: 7r
read activity on 7
ber_get_next
ber_get_next: tag 0x30 len 5 contents:
ber_dump: buf 0x83abfb8, ptr 0x83abfb8, end 0x83abfbd
current len 5, contents:
02 01 03 B 00
listening for connections on 6, activity on: 7r
before select active_threads 2
select activity on 1 descriptors
activity on: 7r
read activity on 7
ber_get_next
ber_get_next on fd 7 failed errno 0 (Unknown error)
*** got 0 of 0 so far
conn=8 op=-1 fd=7 closed errno=0
listening for connections on 6, activity on:
before select active_threads 2
entry_rdwr_wunlock: ID: 576
====> cache_return_entry_w
entry_rdwr_wunlock: ID: 580
do_unbind
conn=8 op=2 UNBIND
Is there something that I am doing wrong.
Thanks, for your help.
Suneetha.
Suneetha R. Nalla
nalla@lucent.com