LDB_ERR_UNWILLING_TO_PERFORM should be the right error code when the
"msDS-Behavior-Version" was already raised by the first change as it is on
Windows Server.
When s4 itself does implement this trigger then we don't need to do the
second write operation anymore (they're kept in sync).
try:
samdb.modify(m)
except LdbError, (num, _):
- pass
+ self.assertEquals(num, ldb.ERR_UNWILLING_TO_PERFORM)
# Directly on the base DN
m = ldb.Message()
try:
samdb.modify(m)
except LdbError, (num, _):
- pass
+ self.assertEquals(num, ldb.ERR_UNWILLING_TO_PERFORM)
level_domain = new_level_domain
msgs.append("Domain function level changed!")