"dn": "cn=ldaptestuser,cn=users," + self.base_dn,
"objectClass": []})
self.fail()
- except LdbError as e1:
- (num, _) = e1.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_CONSTRAINT_VIOLATION)
# Invalid objectclass specified
"dn": "cn=ldaptestuser,cn=users," + self.base_dn,
"objectClass": "X"})
self.fail()
- except LdbError as e2:
- (num, _) = e2.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_NO_SUCH_ATTRIBUTE)
# Invalid objectCategory specified
"objectClass": "person",
"objectCategory": self.base_dn})
self.fail()
- except LdbError as e3:
- (num, _) = e3.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_OBJECT_CLASS_VIOLATION)
# Multi-valued "systemFlags"
"objectClass": "person",
"systemFlags": ["0", str(SYSTEM_FLAG_DOMAIN_DISALLOW_MOVE)]})
self.fail()
- except LdbError as e4:
- (num, _) = e4.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_CONSTRAINT_VIOLATION)
# We cannot instanciate from an abstract object class ("connectionPoint"
"dn": "cn=ldaptestuser,cn=users," + self.base_dn,
"objectClass": "connectionPoint"})
self.fail()
- except LdbError as e5:
- (num, _) = e5.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
try:
self.ldb.add({
"dn": "cn=ldaptestuser,cn=users," + self.base_dn,
"objectClass": ["person", "leaf"]})
self.fail()
- except LdbError as e6:
- (num, _) = e6.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_OBJECT_CLASS_VIOLATION)
# Objects instanciated using "satisfied" abstract classes (concrete
"dn": "cn=ldaptestuser,cn=users," + self.base_dn,
"objectClass": ["person", "container"]})
self.fail()
- except LdbError as e7:
- (num, _) = e7.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_OBJECT_CLASS_VIOLATION)
# Test allowed system flags
try:
ldb.modify(m)
self.fail()
- except LdbError as e8:
- (num, _) = e8.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_OBJECT_CLASS_VIOLATION)
# We cannot delete classes which weren't specified
try:
ldb.modify(m)
self.fail()
- except LdbError as e9:
- (num, _) = e9.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_NO_SUCH_ATTRIBUTE)
# An invalid class cannot be added
try:
ldb.modify(m)
self.fail()
- except LdbError as e10:
- (num, _) = e10.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_NO_SUCH_ATTRIBUTE)
# We cannot add a the new top-most structural class "user" here since
try:
ldb.modify(m)
self.fail()
- except LdbError as e11:
- (num, _) = e11.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_OBJECT_CLASS_VIOLATION)
# An already specified objectclass cannot be added another time
try:
ldb.modify(m)
self.fail()
- except LdbError as e12:
- (num, _) = e12.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_ATTRIBUTE_OR_VALUE_EXISTS)
# Auxiliary classes can always be added
try:
ldb.modify(m)
self.fail()
- except LdbError as e13:
- (num, _) = e13.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_OBJECT_CLASS_VIOLATION)
# Objectclass replace operations can be performed as well
try:
ldb.modify(m)
self.fail()
- except LdbError as e14:
- (num, _) = e14.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_OBJECT_CLASS_VIOLATION)
# More than one change operation is allowed
try:
ldb.modify(m)
self.fail()
- except LdbError as e15:
- (num, _) = e15.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_OBJECT_CLASS_VIOLATION)
m = Message()
try:
ldb.modify(m)
self.fail()
- except LdbError as e16:
- (num, _) = e16.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_OBJECT_CLASS_VIOLATION)
# Classes can be removed unless attributes of them are used.
try:
ldb.modify(m)
self.fail()
- except LdbError as e17:
- (num, _) = e17.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_OBJECT_CLASS_VIOLATION)
# Remove the previously specified attribute
try:
ldb.modify(m)
self.fail()
- except LdbError as e18:
- (num, _) = e18.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_OBJECT_CLASS_VIOLATION)
# Add a new top-most structural class "inetOrgPerson" and remove it
"dn": "cn=ldaptestobject," + self.base_dn,
"objectclass": "configuration"})
self.fail()
- except LdbError as e19:
- (num, _) = e19.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
try:
"dn": "cn=Test Secret,cn=system," + self.base_dn,
"objectclass": "secret"})
self.fail()
- except LdbError as e20:
- (num, _) = e20.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
delete_force(self.ldb, "cn=ldaptestobject," + self.base_dn)
try:
ldb.modify(m)
self.fail()
- except LdbError as e21:
- (num, _) = e21.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
delete_force(self.ldb, "cn=Test Secret,cn=system," + self.base_dn)
"objectclass": "container",
"isCriticalSystemObject": "TRUE"})
self.fail()
- except LdbError as e22:
- (num, _) = e22.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
self.ldb.add({
try:
ldb.modify(m)
self.fail()
- except LdbError as e23:
- (num, _) = e23.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
delete_force(self.ldb, "cn=ldaptestcontainer," + self.base_dn)
+ self.base_dn,
"objectclass": "group"})
self.fail()
- except LdbError as e24:
- (num, _) = e24.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_NO_SUCH_OBJECT)
delete_force(self.ldb, "cn=ldaptestgroup,cn=thisdoesnotexist123,"
"dn": "ou=testou,cn=users," + self.base_dn,
"objectclass": "organizationalUnit"})
self.fail()
- except LdbError as e25:
- (num, _) = e25.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_NAMING_VIOLATION)
delete_force(self.ldb, "ou=testou,cn=users," + self.base_dn)
"objectclass": "group",
"thisdoesnotexist": "x"})
self.fail()
- except LdbError as e26:
- (num, _) = e26.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_NO_SUCH_ATTRIBUTE)
self.ldb.add({
try:
ldb.modify(m)
self.fail()
- except LdbError as e27:
- (num, _) = e27.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_NO_SUCH_ATTRIBUTE)
#
"dn": "cn=ldaptestobject," + self.base_dn,
"objectclass": "ipProtocol"})
self.fail()
- except LdbError as e28:
- (num, _) = e28.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_OBJECT_CLASS_VIOLATION)
# inadequate but schema-valid attribute specified
"ipProtocolNumber": "1",
"uid": "0"})
self.fail()
- except LdbError as e29:
- (num, _) = e29.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_OBJECT_CLASS_VIOLATION)
self.ldb.add({
try:
ldb.modify(m)
self.fail()
- except LdbError as e30:
- (num, _) = e30.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_OBJECT_CLASS_VIOLATION)
# mandatory attribute delete trial
try:
ldb.modify(m)
self.fail()
- except LdbError as e31:
- (num, _) = e31.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_OBJECT_CLASS_VIOLATION)
# mandatory attribute delete trial
try:
ldb.modify(m)
self.fail()
- except LdbError as e32:
- (num, _) = e32.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_OBJECT_CLASS_VIOLATION)
delete_force(self.ldb, "cn=ldaptestobject," + self.base_dn)
"objectclass": "group",
"sAMAccountName": ["nam1", "nam2"]})
self.fail()
- except LdbError as e33:
- (num, _) = e33.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_CONSTRAINT_VIOLATION)
self.ldb.add({
try:
ldb.modify(m)
self.fail()
- except LdbError as e34:
- (num, _) = e34.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_ATTRIBUTE_OR_VALUE_EXISTS)
m = Message()
try:
ldb.modify(m)
self.fail()
- except LdbError as e35:
- (num, _) = e35.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_ATTRIBUTE_OR_VALUE_EXISTS)
delete_force(self.ldb, "cn=ldaptestgroup,cn=users," + self.base_dn)
"managedBy": managers
})
self.fail("failed to fail to add multiple managedBy attributes")
- except LdbError as e36:
- (num, _) = e36.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_CONSTRAINT_VIOLATION)
managee = "cn=group2," + ou
try:
ldb.modify(m)
self.fail()
- except LdbError as e37:
- (num, _) = e37.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_CONSTRAINT_VIOLATION)
m = Message()
try:
ldb.modify(m)
self.fail()
- except LdbError as e38:
- (num, _) = e38.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_ATTRIBUTE_OR_VALUE_EXISTS)
self.ldb.delete(ou, ['tree_delete:1'])
"objectClass": "person",
"sn": ""})
self.fail()
- except LdbError as e39:
- (num, _) = e39.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_INVALID_ATTRIBUTE_SYNTAX)
ldb.add({
try:
ldb.add(m)
self.fail()
- except LdbError as e41:
- (num, _) = e41.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_OBJECT_CLASS_VIOLATION)
try:
ldb.modify(m)
self.fail()
- except LdbError as e42:
- (num, _) = e42.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
delete_force(self.ldb, "cn=ldaptestgroup,cn=users," + self.base_dn)
try:
ldb.add(m)
self.fail()
- except LdbError as e43:
- (num, _) = e43.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_CONSTRAINT_VIOLATION)
self.ldb.add({
try:
ldb.modify(m)
self.fail()
- except LdbError as e44:
- (num, _) = e44.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_CONSTRAINT_VIOLATION)
m = Message()
try:
ldb.modify(m)
self.fail()
- except LdbError as e45:
- (num, _) = e45.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_NO_SUCH_ATTRIBUTE)
delete_force(self.ldb, "cn=ldaptestgroup,cn=users," + self.base_dn)
"objectclass": "group",
"instanceType": ["0", "1"]})
self.fail()
- except LdbError as e46:
- (num, _) = e46.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
# The head NC flag cannot be set without the write flag
"objectclass": "group",
"instanceType": "1"})
self.fail()
- except LdbError as e47:
- (num, _) = e47.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
# We cannot manipulate NCs without the head NC flag
"objectclass": "group",
"instanceType": "32"})
self.fail()
- except LdbError as e48:
- (num, _) = e48.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
self.ldb.add({
try:
ldb.modify(m)
self.fail()
- except LdbError as e49:
- (num, _) = e49.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_CONSTRAINT_VIOLATION)
m = Message()
try:
ldb.modify(m)
self.fail()
- except LdbError as e50:
- (num, _) = e50.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_CONSTRAINT_VIOLATION)
m = Message()
try:
ldb.modify(m)
self.fail()
- except LdbError as e51:
- (num, _) = e51.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_CONSTRAINT_VIOLATION)
delete_force(self.ldb, "cn=ldaptestgroup,cn=users," + self.base_dn)
"objectclass": "user",
"instanceType": "3"})
self.fail()
- except LdbError as e52:
- (num, _) = e52.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
delete_force(self.ldb, "cn=ldaptestuser2,cn=users," + self.base_dn)
try:
ldb.add(m)
self.fail()
- except LdbError as e53:
- (num, _) = e53.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_NO_SUCH_ATTRIBUTE)
# a wrong "distinguishedName" attribute is obviously tolerated
try:
ldb.modify(m)
self.fail()
- except LdbError as e54:
- (num, _) = e54.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_NO_SUCH_ATTRIBUTE)
m = Message()
try:
ldb.modify(m)
self.fail()
- except LdbError as e55:
- (num, _) = e55.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
m = Message()
try:
ldb.modify(m)
self.fail()
- except LdbError as e56:
- (num, _) = e56.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_CONSTRAINT_VIOLATION)
m = Message()
try:
ldb.modify(m)
self.fail()
- except LdbError as e57:
- (num, _) = e57.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
delete_force(self.ldb, "cn=ldaptestgroup,cn=users," + self.base_dn)
try:
self.ldb.search("=,cn=users," + self.base_dn, scope=SCOPE_BASE)
self.fail()
- except LdbError as e58:
- (num, _) = e58.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_INVALID_DN_SYNTAX)
# empty RDN name
try:
self.ldb.search("cn=,cn=users," + self.base_dn, scope=SCOPE_BASE)
self.fail()
- except LdbError as e59:
- (num, _) = e59.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_INVALID_DN_SYNTAX)
try:
self.ldb.search("=ldaptestgroup,cn=users," + self.base_dn, scope=SCOPE_BASE)
self.fail()
- except LdbError as e60:
- (num, _) = e60.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_INVALID_DN_SYNTAX)
# Add
"dn": "=,cn=users," + self.base_dn,
"objectclass": "group"})
self.fail()
- except LdbError as e61:
- (num, _) = e61.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_INVALID_DN_SYNTAX)
# empty RDN name
"dn": "=ldaptestgroup,cn=users," + self.base_dn,
"objectclass": "group"})
self.fail()
- except LdbError as e62:
- (num, _) = e62.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_INVALID_DN_SYNTAX)
# empty RDN value
"dn": "cn=,cn=users," + self.base_dn,
"objectclass": "group"})
self.fail()
- except LdbError as e63:
- (num, _) = e63.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_INVALID_DN_SYNTAX)
# a wrong RDN candidate
"dn": "description=xyz,cn=users," + self.base_dn,
"objectclass": "group"})
self.fail()
- except LdbError as e64:
- (num, _) = e64.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_NAMING_VIOLATION)
delete_force(self.ldb, "description=xyz,cn=users," + self.base_dn)
try:
self.ldb.modify(m)
self.fail()
- except LdbError as e65:
- (num, _) = e65.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_INVALID_DN_SYNTAX)
# Delete
try:
self.ldb.delete("cn=,cn=users," + self.base_dn)
self.fail()
- except LdbError as e66:
- (num, _) = e66.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_INVALID_DN_SYNTAX)
# Rename
self.ldb.rename("cn=ldaptestgroup,cn=users," + self.base_dn,
"=,cn=users," + self.base_dn)
self.fail()
- except LdbError as e67:
- (num, _) = e67.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_INVALID_DN_SYNTAX)
# new empty RDN name
self.ldb.rename("cn=ldaptestgroup,cn=users," + self.base_dn,
"=ldaptestgroup,cn=users," + self.base_dn)
self.fail()
- except LdbError as e68:
- (num, _) = e68.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_INVALID_DN_SYNTAX)
# new empty RDN value
self.ldb.rename("cn=ldaptestgroup,cn=users," + self.base_dn,
"cn=,cn=users," + self.base_dn)
self.fail()
- except LdbError as e69:
- (num, _) = e69.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_NAMING_VIOLATION)
# new wrong RDN candidate
self.ldb.rename("cn=ldaptestgroup,cn=users," + self.base_dn,
"description=xyz,cn=users," + self.base_dn)
self.fail()
- except LdbError as e70:
- (num, _) = e70.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
delete_force(self.ldb, "description=xyz,cn=users," + self.base_dn)
self.ldb.rename("cn=,cn=users," + self.base_dn,
"cn=ldaptestgroup,cn=users," + self.base_dn)
self.fail()
- except LdbError as e71:
- (num, _) = e71.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_INVALID_DN_SYNTAX)
# names
try:
ldb.modify(m)
self.fail()
- except LdbError as e72:
- (num, _) = e72.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_NOT_ALLOWED_ON_RDN)
m = Message()
try:
ldb.modify(m)
self.fail()
- except LdbError as e73:
- (num, _) = e73.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_NOT_ALLOWED_ON_RDN)
delete_force(self.ldb, "cn=ldaptestgroup,cn=users," + self.base_dn)
"""
self.ldb.add_ldif(ldif)
self.fail()
- except LdbError as e74:
- (num, _) = e74.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_CONSTRAINT_VIOLATION)
delete_force(self.ldb, "%s,%s" % (rdn, self.base_dn))
# cannot rename to be a child of itself
ldb.rename(self.base_dn, "dc=test," + self.base_dn)
self.fail()
- except LdbError as e75:
- (num, _) = e75.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
try:
# inexistent object
ldb.rename("cn=ldaptestuser2,cn=users," + self.base_dn, "cn=ldaptestuser2,cn=users," + self.base_dn)
self.fail()
- except LdbError as e76:
- (num, _) = e76.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_NO_SUCH_OBJECT)
self.ldb.add({
# containment problem: a user entry cannot contain user entries
ldb.rename("cn=ldaptestuser3,cn=users," + self.base_dn, "cn=ldaptestuser4,cn=ldaptestuser3,cn=users," + self.base_dn)
self.fail()
- except LdbError as e77:
- (num, _) = e77.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_NAMING_VIOLATION)
try:
# invalid parent
ldb.rename("cn=ldaptestuser3,cn=users," + self.base_dn, "cn=ldaptestuser3,cn=people,cn=users," + self.base_dn)
self.fail()
- except LdbError as e78:
- (num, _) = e78.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_OTHER)
try:
# invalid target DN syntax
ldb.rename("cn=ldaptestuser3,cn=users," + self.base_dn, ",cn=users," + self.base_dn)
self.fail()
- except LdbError as e79:
- (num, _) = e79.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_INVALID_DN_SYNTAX)
try:
# invalid RDN name
ldb.rename("cn=ldaptestuser3,cn=users," + self.base_dn, "ou=ldaptestuser3,cn=users," + self.base_dn)
self.fail()
- except LdbError as e80:
- (num, _) = e80.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
delete_force(self.ldb, "cn=ldaptestuser3,cn=users," + self.base_dn)
try:
ldb.rename("CN=DisplaySpecifiers," + self.configuration_dn, "CN=DisplaySpecifiers,CN=Services," + self.configuration_dn)
self.fail()
- except LdbError as e81:
- (num, _) = e81.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
# Limited move failing since no "SYSTEM_FLAG_CONFIG_ALLOW_LIMITED_MOVE"
try:
ldb.rename("CN=Directory Service,CN=Windows NT,CN=Services," + self.configuration_dn, "CN=Directory Service,CN=RRAS,CN=Services," + self.configuration_dn)
self.fail()
- except LdbError as e82:
- (num, _) = e82.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
# Rename failing since no "SYSTEM_FLAG_CONFIG_ALLOW_RENAME"
try:
ldb.rename("CN=DisplaySpecifiers," + self.configuration_dn, "CN=DisplaySpecifiers2," + self.configuration_dn)
self.fail()
- except LdbError as e83:
- (num, _) = e83.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
# It's not really possible to test moves on the schema partition since
try:
ldb.rename("CN=Top," + self.schema_dn, "CN=Top2," + self.schema_dn)
self.fail()
- except LdbError as e84:
- (num, _) = e84.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
# Move failing since "SYSTEM_FLAG_DOMAIN_DISALLOW_MOVE"
try:
ldb.rename("CN=Users," + self.base_dn, "CN=Users,CN=Computers," + self.base_dn)
self.fail()
- except LdbError as e85:
- (num, _) = e85.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
# Rename failing since "SYSTEM_FLAG_DOMAIN_DISALLOW_RENAME"
try:
ldb.rename("CN=Users," + self.base_dn, "CN=Users2," + self.base_dn)
self.fail()
- except LdbError as e86:
- (num, _) = e86.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
# Performs some other constraints testing
try:
ldb.rename("CN=Policies,CN=System," + self.base_dn, "CN=Users2," + self.base_dn)
self.fail()
- except LdbError as e87:
- (num, _) = e87.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_OTHER)
def test_rename_twice(self):
objectGUID: bd3480c9-58af-4cd8-92df-bc4a18b6e44d
""")
self.fail()
- except LdbError as e88:
- (num, _) = e88.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
self.ldb.add({
objectGUID: bd3480c9-58af-4cd8-92df-bc4a18b6e44d
""")
self.fail()
- except LdbError as e89:
- (num, _) = e89.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_CONSTRAINT_VIOLATION)
delete_force(self.ldb, "cn=ldaptestcontainer," + self.base_dn)
"dn": "cn=ldaptestuser,cn=users," + self.base_dn,
"objectclass": "user",
"memberOf": "cn=ldaptestgroup,cn=users," + self.base_dn})
- except LdbError as e90:
- (num, _) = e90.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
ldb.add({
try:
ldb.modify(m)
self.fail()
- except LdbError as e91:
- (num, _) = e91.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
m = Message()
try:
ldb.modify(m)
self.fail()
- except LdbError as e92:
- (num, _) = e92.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
m = Message()
try:
ldb.modify(m)
self.fail()
- except LdbError as e93:
- (num, _) = e93.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
m = Message()
"cn": "LDAPtest2COMPUTER"
})
self.fail()
- except LdbError as e94:
- (num, _) = e94.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_INVALID_DN_SYNTAX)
try:
"sAMAccountType": str(ATYPE_NORMAL_ACCOUNT)
})
self.fail()
- except LdbError as e95:
- (num, _) = e95.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
ldb.add({"dn": "cn=ldaptestcomputer3,cn=computers," + self.base_dn,
servicePrincipalName: cifs/ldaptest2computer
""")
self.fail()
- except LdbError as e96:
- (num, msg) = e96.args
+ except LdbError as e:
+ (num, msg) = e.args
self.assertEquals(num, ERR_ATTRIBUTE_OR_VALUE_EXISTS)
ldb.modify_ldif("""
servicePrincipalName: host/ldaptest2computer
""")
self.fail()
- except LdbError as e97:
- (num, msg) = e97.args
+ except LdbError as e:
+ (num, msg) = e.args
self.assertEquals(num, ERR_ATTRIBUTE_OR_VALUE_EXISTS)
# Testing ranged results
"objectClass": "user",
"cn": "LDAPtestUSER3"})
self.fail()
- except LdbError as e98:
- (num, _) = e98.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_ENTRY_ALREADY_EXISTS)
# rename back
ldb.rename("cn=ldaptestuser3,cn=users," + self.base_dn,
"cn=ldaptestuser2,cn=users," + self.base_dn)
self.fail()
- except LdbError as e99:
- (num, _) = e99.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_NO_SUCH_OBJECT)
# ensure can now use that name
try:
ldb.rename("cn=ldaptestuser2,cn=users," + self.base_dn, "cn=ldaptestuser3,cn=users," + self.base_dn)
self.fail()
- except LdbError as e100:
- (num, _) = e100.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_ENTRY_ALREADY_EXISTS)
try:
ldb.rename("cn=ldaptestuser3,cn=users,%s" % self.base_dn, "cn=ldaptestuser3,%s" % ldb.get_config_basedn())
self.fail()
- except LdbError as e101:
- (num, _) = e101.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertTrue(num in (71, 64))
ldb.rename("cn=ldaptestuser3,cn=users," + self.base_dn, "cn=ldaptestuser5,cn=users," + self.base_dn)
expression="(&(cn=ldaptestuser4)(objectClass=user))",
scope=SCOPE_SUBTREE)
self.fail(res)
- except LdbError as e102:
- (num, _) = e102.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_NO_SUCH_OBJECT)
# Testing one-level ldb.search for (&(cn=ldaptestuser4)(objectClass=user)) in (just renamed from) cn=ldaptestcontainer," + self.base_dn
res = ldb.search("cn=ldaptestcontainer," + self.base_dn,
expression="(&(cn=ldaptestuser4)(objectClass=user))", scope=SCOPE_ONELEVEL)
self.fail()
- except LdbError as e103:
- (num, _) = e103.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_NO_SUCH_OBJECT)
# Testing ldb.search for (&(cn=ldaptestuser4)(objectClass=user)) in renamed container"
try:
ldb.rename("cn=ldaptestcontainer2," + self.base_dn, "cn=ldaptestcontainer,cn=ldaptestcontainer2," + self.base_dn)
self.fail()
- except LdbError as e104:
- (num, _) = e104.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
# Testing ldb.rename (into non-existent container) of cn=ldaptestcontainer2," + self.base_dn + " to cn=ldaptestcontainer,cn=ldaptestcontainer3," + self.base_dn
try:
ldb.rename("cn=ldaptestcontainer2," + self.base_dn, "cn=ldaptestcontainer,cn=ldaptestcontainer3," + self.base_dn)
self.fail()
- except LdbError as e105:
- (num, _) = e105.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertTrue(num in (ERR_UNWILLING_TO_PERFORM, ERR_OTHER))
# Testing delete (should fail, not a leaf node) of renamed cn=ldaptestcontainer2," + self.base_dn
try:
ldb.delete("cn=ldaptestcontainer2," + self.base_dn)
self.fail()
- except LdbError as e106:
- (num, _) = e106.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_NOT_ALLOWED_ON_NON_LEAF)
# Testing base ldb.search for CN=ldaptestuser4,CN=ldaptestcontainer2," + self.base_dn
"sAMAccountName": user_name,
"nTSecurityDescriptor": []})
self.fail()
- except LdbError as e107:
- (num, _) = e107.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_CONSTRAINT_VIOLATION)
finally:
delete_force(self.ldb, user_dn)
try:
self.ldb.modify(m)
self.fail()
- except LdbError as e108:
- (num, _) = e108.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_CONSTRAINT_VIOLATION)
m = Message()
try:
self.ldb.modify(m)
self.fail()
- except LdbError as e109:
- (num, _) = e109.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
m = Message()
try:
self.ldb.modify(m)
self.fail()
- except LdbError as e110:
- (num, _) = e110.args
+ except LdbError as e:
+ (num, _) = e.args
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
delete_force(self.ldb, user_dn)