Hi all,
We have a problem with modifying the multivalue attribute "olcLimits".
No matter if I try a "delete" or "replace" it always throws the error:
ldapmodify: Internal (implementation specific) error (80). If I do the
same on olcAccess (which is a multivalue attribute as well) it works.
We are using an 2.3.39 server. I tried the operation below with
ldapmodify 2.3.39 and 2.3.34. Both Versions of ldapmodify lead to the
same error.
$ ldapmodify -x -D "cn=manager,cn=config" -w password
dn: olcDatabase={3}hdb,cn=config
changetype: modify
delete: olcAccess
modifying entry "olcDatabase={3}hdb,cn=config"
dn: olcDatabase={3}hdb,cn=config
changetype: modify
delete: olcLimits
modifying entry "olcDatabase={3}hdb,cn=config"
ldapmodify: Internal (implementation specific) error (80)
-------- log (loglevel = -1) for attempted deletion of olcLimits
...
Dec 4 10:04:51 z000572 slapd[2676]: [ID 552196 local4.debug]
oc_check_allowed type "modifiersName"
Dec 4 10:04:51 z000572 slapd[2676]: [ID 552196 local4.debug]
oc_check_allowed type "modifyTimestamp"
Dec 4 10:04:51 z000572 slapd[2676]: [ID 131099 local4.debug]
send_ldap_result: conn=15 op=2 p=3
Dec 4 10:04:51 z000572 slapd[2676]: [ID 291653 local4.debug]
send_ldap_result: err=80 matched="" text=""
Dec 4 10:04:51 z000572 slapd[2676]: [ID 324658 local4.debug]
send_ldap_response: msgid=3 tag=103 err=80
Dec 4 10:04:51 z000572 slapd[2676]: [ID 588225 local4.debug] conn=15
op=2 RESULT tag=103 err=80 text=
Dec 4 10:04:51 z000572 slapd[2676]: [ID 601841 local4.debug] daemon:
activity on 1 descriptor
Dec 4 10:04:51 z000572 slapd[2676]: [ID 802679 local4.debug] daemon:
activity on:
Dec 4 10:04:51 z000572 slapd[2676]: [ID 522297 local4.debug] 18r
Dec 4 10:04:51 z000572 slapd[2676]: [ID 100000 local4.debug]
Dec 4 10:04:51 z000572 slapd[2676]: [ID 694296 local4.debug] daemon:
read activity on 18
Dec 4 10:04:51 z000572 slapd[2676]: [ID 525477 local4.debug]
connection_get(18)
Dec 4 10:04:51 z000572 slapd[2676]: [ID 611214 local4.debug]
connection_get(18): got connid=15
Dec 4 10:04:51 z000572 slapd[2676]: [ID 138202 local4.debug]
connection_read(18): checking for input on id=15
Dec 4 10:04:51 z000572 slapd[2676]: [ID 812316 local4.debug]
ber_get_next on fd 18 failed errno=0 (Error 0)
Dec 4 10:04:51 z000572 slapd[2676]: [ID 549122 local4.debug]
connection_read(18): input error=-2 id=15, closing.
Dec 4 10:04:51 z000572 slapd[2676]: [ID 685210 local4.debug] do_unbind
Dec 4 10:04:51 z000572 slapd[2676]: [ID 734893 local4.debug]
connection_closing: readying conn=15 sd=18 for close
Dec 4 10:04:51 z000572 slapd[2676]: [ID 218904 local4.debug] conn=15
op=3 UNBIND
Dec 4 10:04:51 z000572 slapd[2676]: [ID 959580 local4.debug]
connection_close: deferring conn=15 sd=-1
Dec 4 10:04:51 z000572 slapd[2676]: [ID 538834 local4.debug] daemon:
select: listen=7 active_threads=0 tvp=zero
Dec 4 10:04:51 z000572 slapd[2676]: [ID 538834 local4.debug] daemon:
select: listen=8 active_threads=0 tvp=zero
Dec 4 10:04:51 z000572 slapd[2676]: [ID 925745 local4.debug]
connection_resched: attempting closing conn=15 sd=18
Dec 4 10:04:51 z000572 slapd[2676]: [ID 601841 local4.debug] daemon:
activity on 1 descriptor
Dec 4 10:04:51 z000572 slapd[2676]: [ID 330685 local4.debug]
connection_close: conn=15 sd=-1
Dec 4 10:04:51 z000572 slapd[2676]: [ID 609413 local4.debug] daemon: waked
Dec 4 10:04:51 z000572 slapd[2676]: [ID 538834 local4.debug] daemon:
select: listen=7 active_threads=0 tvp=zero
Dec 4 10:04:51 z000572 slapd[2676]: [ID 538834 local4.debug] daemon:
select: listen=8 active_threads=0 tvp=zero
Dec 4 10:04:51 z000572 slapd[2676]: [ID 423323 local4.debug] daemon:
removing 18
Dec 4 10:04:51 z000572 slapd[2676]: [ID 952275 local4.debug] conn=15
fd=18 closed
...
Is this a known problem or are we doing something completely wrong ?
Thanks for any hints and pointers