diff --git a/source4/dsdb/tests/python/ldap.py b/source4/dsdb/tests/python/ldap.py index 52e1795f0bb..b46d3a1a4b7 100755 --- a/source4/dsdb/tests/python/ldap.py +++ b/source4/dsdb/tests/python/ldap.py @@ -119,8 +119,8 @@ class BasicTests(samba.tests.TestCase): "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 @@ -129,8 +129,8 @@ class BasicTests(samba.tests.TestCase): "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 @@ -140,8 +140,8 @@ class BasicTests(samba.tests.TestCase): "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" @@ -151,8 +151,8 @@ class BasicTests(samba.tests.TestCase): "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" @@ -166,16 +166,16 @@ class BasicTests(samba.tests.TestCase): "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 @@ -192,8 +192,8 @@ class BasicTests(samba.tests.TestCase): "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 @@ -235,8 +235,8 @@ class BasicTests(samba.tests.TestCase): 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 @@ -247,8 +247,8 @@ class BasicTests(samba.tests.TestCase): 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 @@ -259,8 +259,8 @@ class BasicTests(samba.tests.TestCase): 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 @@ -273,8 +273,8 @@ class BasicTests(samba.tests.TestCase): 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 @@ -285,8 +285,8 @@ class BasicTests(samba.tests.TestCase): 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 @@ -305,8 +305,8 @@ class BasicTests(samba.tests.TestCase): 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 @@ -331,8 +331,8 @@ class BasicTests(samba.tests.TestCase): 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 @@ -349,8 +349,8 @@ class BasicTests(samba.tests.TestCase): 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() @@ -360,8 +360,8 @@ class BasicTests(samba.tests.TestCase): 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. @@ -398,8 +398,8 @@ class BasicTests(samba.tests.TestCase): 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 @@ -431,8 +431,8 @@ class BasicTests(samba.tests.TestCase): 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 @@ -487,8 +487,8 @@ class BasicTests(samba.tests.TestCase): "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: @@ -496,8 +496,8 @@ class BasicTests(samba.tests.TestCase): "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) @@ -523,8 +523,8 @@ class BasicTests(samba.tests.TestCase): 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) @@ -535,8 +535,8 @@ class BasicTests(samba.tests.TestCase): "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({ @@ -550,8 +550,8 @@ class BasicTests(samba.tests.TestCase): 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) @@ -578,8 +578,8 @@ class BasicTests(samba.tests.TestCase): + 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," @@ -590,8 +590,8 @@ class BasicTests(samba.tests.TestCase): "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) @@ -608,8 +608,8 @@ class BasicTests(samba.tests.TestCase): "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({ @@ -625,8 +625,8 @@ class BasicTests(samba.tests.TestCase): 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) # @@ -660,8 +660,8 @@ class BasicTests(samba.tests.TestCase): "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 @@ -672,8 +672,8 @@ class BasicTests(samba.tests.TestCase): "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({ @@ -690,8 +690,8 @@ class BasicTests(samba.tests.TestCase): 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 @@ -702,8 +702,8 @@ class BasicTests(samba.tests.TestCase): 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 @@ -714,8 +714,8 @@ class BasicTests(samba.tests.TestCase): 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) @@ -728,8 +728,8 @@ class BasicTests(samba.tests.TestCase): "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({ @@ -743,8 +743,8 @@ class BasicTests(samba.tests.TestCase): 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() @@ -760,8 +760,8 @@ class BasicTests(samba.tests.TestCase): 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) @@ -794,8 +794,8 @@ class BasicTests(samba.tests.TestCase): "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 @@ -811,8 +811,8 @@ class BasicTests(samba.tests.TestCase): 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() @@ -828,8 +828,8 @@ class BasicTests(samba.tests.TestCase): 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']) @@ -914,8 +914,8 @@ class BasicTests(samba.tests.TestCase): "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({ @@ -979,15 +979,15 @@ class BasicTests(samba.tests.TestCase): 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) @@ -1002,8 +1002,8 @@ class BasicTests(samba.tests.TestCase): 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({ @@ -1017,8 +1017,8 @@ class BasicTests(samba.tests.TestCase): 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() @@ -1032,8 +1032,8 @@ class BasicTests(samba.tests.TestCase): 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) @@ -1047,8 +1047,8 @@ class BasicTests(samba.tests.TestCase): "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 @@ -1058,8 +1058,8 @@ class BasicTests(samba.tests.TestCase): "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 @@ -1069,8 +1069,8 @@ class BasicTests(samba.tests.TestCase): "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({ @@ -1084,8 +1084,8 @@ class BasicTests(samba.tests.TestCase): 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() @@ -1095,8 +1095,8 @@ class BasicTests(samba.tests.TestCase): 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() @@ -1105,8 +1105,8 @@ class BasicTests(samba.tests.TestCase): 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) @@ -1118,8 +1118,8 @@ class BasicTests(samba.tests.TestCase): "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) @@ -1134,8 +1134,8 @@ class BasicTests(samba.tests.TestCase): 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 @@ -1161,8 +1161,8 @@ class BasicTests(samba.tests.TestCase): 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() @@ -1174,8 +1174,8 @@ class BasicTests(samba.tests.TestCase): 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() @@ -1187,8 +1187,8 @@ class BasicTests(samba.tests.TestCase): 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() @@ -1200,8 +1200,8 @@ class BasicTests(samba.tests.TestCase): 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) @@ -1214,23 +1214,23 @@ class BasicTests(samba.tests.TestCase): 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 @@ -1241,8 +1241,8 @@ class BasicTests(samba.tests.TestCase): "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 @@ -1251,8 +1251,8 @@ class BasicTests(samba.tests.TestCase): "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 @@ -1261,8 +1261,8 @@ class BasicTests(samba.tests.TestCase): "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 @@ -1271,8 +1271,8 @@ class BasicTests(samba.tests.TestCase): "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) @@ -1299,8 +1299,8 @@ class BasicTests(samba.tests.TestCase): 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 @@ -1309,8 +1309,8 @@ class BasicTests(samba.tests.TestCase): 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 @@ -1320,8 +1320,8 @@ class BasicTests(samba.tests.TestCase): 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 @@ -1329,8 +1329,8 @@ class BasicTests(samba.tests.TestCase): 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 @@ -1338,8 +1338,8 @@ class BasicTests(samba.tests.TestCase): 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 @@ -1347,8 +1347,8 @@ class BasicTests(samba.tests.TestCase): 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) @@ -1358,8 +1358,8 @@ class BasicTests(samba.tests.TestCase): 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 @@ -1371,8 +1371,8 @@ class BasicTests(samba.tests.TestCase): 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() @@ -1382,8 +1382,8 @@ class BasicTests(samba.tests.TestCase): 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) @@ -1411,8 +1411,8 @@ objectClass: container """ 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)) @@ -1422,16 +1422,16 @@ objectClass: container # 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({ @@ -1446,32 +1446,32 @@ objectClass: container # 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) @@ -1482,24 +1482,24 @@ objectClass: container 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 @@ -1509,24 +1509,24 @@ objectClass: container 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 @@ -1534,8 +1534,8 @@ objectClass: container 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): @@ -1566,8 +1566,8 @@ objectClass: container 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({ @@ -1583,8 +1583,8 @@ replace: objectGUID 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) @@ -1843,8 +1843,8 @@ delete: description "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({ @@ -1858,8 +1858,8 @@ delete: description 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() @@ -1875,8 +1875,8 @@ delete: description 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() @@ -1886,8 +1886,8 @@ delete: description 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() @@ -1983,8 +1983,8 @@ delete: description "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: @@ -1994,8 +1994,8 @@ delete: description "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, @@ -2035,8 +2035,8 @@ servicePrincipalName: host/ldaptest2computer 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(""" @@ -2054,8 +2054,8 @@ add: servicePrincipalName 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 @@ -2287,8 +2287,8 @@ servicePrincipalName: host/ldaptest2computer29 "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 @@ -2299,8 +2299,8 @@ servicePrincipalName: host/ldaptest2computer29 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 @@ -2312,14 +2312,14 @@ servicePrincipalName: host/ldaptest2computer29 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) @@ -2370,8 +2370,8 @@ member: cn=ldaptestuser2,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 @@ -2379,8 +2379,8 @@ member: cn=ldaptestuser2,cn=users,""" + 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" @@ -2400,24 +2400,24 @@ member: cn=ldaptestuser2,cn=users,""" + self.base_dn + """ 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 @@ -2849,8 +2849,8 @@ objectClass: posixAccount""" % (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) @@ -2936,8 +2936,8 @@ nTSecurityDescriptor:: """ + desc_base64) 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() @@ -2947,8 +2947,8 @@ nTSecurityDescriptor:: """ + desc_base64) 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() @@ -2958,8 +2958,8 @@ nTSecurityDescriptor:: """ + desc_base64) 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)