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

(ITS#7574) slapo-unique not enforcing uniqueness



Full_Name: Quanah Gibson-Mount
Version: RE24 4/12/2013
OS: Linux 2.6
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (75.111.39.181)


In current RE24, when using the back-mdb backend, uniqueness is no longer
enforced.  This worked correctly up until at least 2.4.33.

dn: olcOverlay={1}unique
objectClass: olcOverlayConfig
objectClass: olcUniqueConfig
olcOverlay: {1}unique
olcUniqueURI: ldap:///?mail?sub
olcUniqueURI: ldap:///?zimbraId?sub
olcUniqueURI: ldap:///?DKIMSelector?sub

so I force uniqueness on "DKIMSelector"


It is indexed eq:
olcDbIndex: DKIMSelector eq

However, adding data for it succeeds when it should be rejected:

zimbra@zre-ldap002:~$ ldapsearch -LLL -x -H ldapi:/// -D cn=config -w zimbra
DKIMSelector=ABCD DKIMSelector
dn: dc=test,dc=com
DKIMSelector: ABCD

dn: dc=example,dc=com
DKIMSelector: ABCD