Fixing ‘wrong attributetype’ Error When Using ldapadd

openldap

When attempting to load the following configuration

dn: olcDatabase={1}hdb,cn=config
changetype: modify
add: olcMirrorMode 
olcMirrorMode: TRUE

I get the following error:

root@box:~# ldapadd -Y EXTERNAL -H ldapi:/// -f mirrormode.ldif 
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
ldapadd: wrong attributeType at line 4, entry "olcDatabase={1}hdb,cn=config"

It looks fine to me — what's the problem?

Best Answer

The problem turned out to be a trailing space on on this line:

add: olcMirrorMode 

Grrr!