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

(ITS#7110) cn=config mixes values



Full_Name: Raphael Ouazana
Version: 2.4.26
OS: Linux
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (213.41.232.151)


Hi,

I try to modify valuse of eg. olcAccess with a certain order, I get different
values if numbered values are in the correct order or not.

Case 1 (normal):

dn: olcDatabase={3}bdb,cn=config
changetype: modify
replace: olcAccess
olcAccess: {0} to * by dn.base=cn=0,dc=example,dc=com write
olcAccess: {1} to * by dn.base=cn=1,dc=example,dc=com write
olcAccess: {2} to * by dn.base=cn=2,dc=example,dc=com write

Result:
olcAccess: {0} to * by dn.base=cn=0,dc=example,dc=com write
olcAccess: {1} to * by dn.base=cn=2,dc=example,dc=com write
olcAccess: {2} to * by dn.base=cn=1,dc=example,dc=com write

Case 2 (inversed values):

dn: olcDatabase={3}bdb,cn=config
changetype: modify
replace: olcAccess
olcAccess: {2} to * by dn.base=cn=2,dc=example,dc=com write
olcAccess: {1} to * by dn.base=cn=1,dc=example,dc=com write
olcAccess: {0} to * by dn.base=cn=0,dc=example,dc=com write

Result:
olcAccess: {0} to * by dn.base=cn=0,dc=example,dc=com write
olcAccess: {1} to * by dn.base=cn=2,dc=example,dc=com write
olcAccess: {2} to * by dn.base=cn=1,dc=example,dc=com write

The two last values are incorrectly mixed.

Regards,
Raphaël Ouazana.