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

implementation specific error trying to modify olcSyncProvConfig object



Hello,

I am trying to modify an already existing configuration in my openldap servers (I have tried with 2.4.31 an 2.4.41). Its current ldif is:

dn: olcOverlay={0}syncprov
objectClass: olcConfig
objectClass: olcOverlayConfig
objectClass: olcSyncProvConfig
olcOverlay: {0}syncprov
structuralObjectClass: olcSyncProvConfig
entryUUID: ef486ea8-bf26-1034-850e-938b6f4c1ac2
creatorsName: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
createTimestamp: 20150715102100Z
entryCSN: 20151002093808.730729Z#000000#01e#000000
modifiersName: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
modifyTimestamp: 20151002093808Z

Now, I'm trying to add olcSpSessionlog and olcCheckpoint attributes, so I have this update ldif:

dn: olcOverlay={0}syncprov,olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcSpCheckpoint
olcSpCheckpoint: 100 10
-
replace: olcSpSessionlog
olcSpSessionlog: 100

(I know I could use add operations instead of replace, but the ldif is generated from a configuration system). When I try to run this ldif I get:

# /usr/bin/ldapmodify -Y EXTERNAL -H ldapi:/// -f /tmp/update.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
modifying entry "olcOverlay={0}syncprov,olcDatabase={2}hdb,cn=config"
ldap_modify: Other (e.g., implementation specific) error (80)

This is a rare behaviour, because I have tried changing the order of the modifications and it works:

# /usr/bin/ldapmodify -Y EXTERNAL -H ldapi:/// -f /tmp/update.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
modifying entry "olcOverlay={0}syncprov,olcDatabase={2}hdb,cn=config"

I have also tried separating the modifications in two different operations (first with olcSpCheckpoint) and then I get a "no such attribute" error:

# /usr/bin/ldapmodify -Y EXTERNAL -H ldapi:///
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
dn: olcOverlay={0}syncprov,olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcSpCheckpoint
olcSpCheckpoint: 100 10

modifying entry "olcOverlay={0}syncprov,olcDatabase={2}hdb,cn=config"

dn: olcOverlay={0}syncprov,olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcSpSessionlog
olcSpSessionlog: 100

modifying entry "olcOverlay={0}syncprov,olcDatabase={2}hdb,cn=config"
ldap_modify: Other (e.g., implementation specific) error (80)
	additional info: modify/delete: olcSpSessionlog: no such attribute

The same operation but trying to update first the olcSpSessionlog attribute also errors with "no such attribute":

# /usr/bin/ldapmodify -Y EXTERNAL -H ldapi:///
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
dn: olcOverlay={0}syncprov,olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcSpSessionlog
olcSpSessionlog: 100

modifying entry "olcOverlay={0}syncprov,olcDatabase={2}hdb,cn=config"
ldap_modify: Other (e.g., implementation specific) error (80)
	additional info: modify/delete: olcSpSessionlog: no such attribute

	Is this a bug? If not, why I'm having this error? Any idea?

--
Angel L. Mateo Martínez
Sección de Telemática
Área de Tecnologías de la Información
y las Comunicaciones Aplicadas (ATICA)
http://www.um.es/atica
Tfo: 868887590
Fax: 868888337