s4/torture/drs: PY3 port for samba4.drs.replica_sync_rodc
authorNoel Power <noel.power@suse.com>
Mon, 3 Sep 2018 16:56:56 +0000 (17:56 +0100)
committerNoel Power <npower@samba.org>
Thu, 6 Sep 2018 13:51:35 +0000 (15:51 +0200)
Signed-off-by: Noel Power <noel.power@suse.com>
Reviewed-by: Andrew Bartlett abartlet@samba.org
python/samba/drs_utils.py
source4/torture/drs/python/replica_sync_rodc.py

index 7573b62b11ccb4e0bbb706d230949f9fea81e7d5..05a9df7792e50a6e0a870a384319f48e18c48694 100644 (file)
@@ -168,7 +168,7 @@ def drs_get_rodc_partial_attribute_set(samdb):
                               "searchFlags"])
 
     for r in res:
-        ldap_display_name = r["lDAPDisplayName"][0]
+        ldap_display_name = str(r["lDAPDisplayName"][0])
         if "systemFlags" in r:
             system_flags      = r["systemFlags"][0]
             if (int(system_flags) & (samba.dsdb.DS_FLAG_ATTR_NOT_REPLICATED |
index 1e02610f4342d052a55397a494bf6ce496f92318..f439e732ca1d6e77ebb041941c4f9cd5d88a2cf7 100644 (file)
@@ -32,6 +32,7 @@ import drs_base
 import samba.tests
 import time
 import ldb
+from samba.compat import get_string
 
 from ldb import (
     SCOPE_BASE, LdbError, ERR_NO_SUCH_OBJECT)
@@ -62,7 +63,7 @@ objectClass: organizationalUnit
         samdb.add_ldif(ldif)
         res = samdb.search(base="%s,%s" % (name, self.domain_dn),
                            scope=SCOPE_BASE, attrs=["objectGUID"])
-        return self._GUID_string(res[0]["objectGUID"][0])
+        return get_string(self._GUID_string(res[0]["objectGUID"][0]))
 
     def _check_deleted(self, sam_ldb, guid):
         # search the user by guid as it may be deleted