https://bugs.openldap.org/show_bug.cgi?id=9294

          Issue ID: 9294
           Summary: ppolicy and replication: Multiple values for
                    pwdLockedTime in violation of schema
           Product: OpenLDAP
           Version: 2.4.50
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: ---
         Component: overlays
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

If you have the following setup, a replica can end up with user entries in a
non-schema compliant state:

a) ppolicy is configured on provider(s) and replicas.  Replica has
schemachecking=off in its syncrepl configuration
b) account gets locked on the replica, so pwdAccountLockedTime is set on the
replica but not on the provider(s)
c) admin does a MOD/ADD op against a provider for the user entry to add a value
to pwdAccountLockedTime

dn: ...
changetype: modify
add: pwdAccountLockedTime
pwdAccountLockedTime: ...

d) provider accepts this modification.
e) replica accepts this modification
f) account entry on replica now has two values for pwdAccountLockedTime in
violation of it being a single valued attribute:

"( 1.3.6.1.4.1.42.2.27.8.1.17 "
        "NAME ( 'pwdAccountLockedTime' ) "
        "DESC 'The time an user account was locked' "
        "EQUALITY generalizedTimeMatch "
        "ORDERING generalizedTimeOrderingMatch "
        "SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 "
        "SINGLE-VALUE "

-- 
You are receiving this mail because:
You are on the CC list for the issue.

Reply via email to