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
Christoph