mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
python/samba/netcmd: PY3 fix samba.tests.domain_backup_offline
Fix attributes that need to be treated as str not bytes Signed-off-by: Noel Power <noel.power@suse.com> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
parent
09f6b86403
commit
7aa40311d7
@ -61,11 +61,11 @@ def get_sid_for_restore(samdb):
|
|||||||
# Find the DN of the RID set of the server
|
# Find the DN of the RID set of the server
|
||||||
res = samdb.search(base=ldb.Dn(samdb, samdb.get_serverName()),
|
res = samdb.search(base=ldb.Dn(samdb, samdb.get_serverName()),
|
||||||
scope=ldb.SCOPE_BASE, attrs=["serverReference"])
|
scope=ldb.SCOPE_BASE, attrs=["serverReference"])
|
||||||
server_ref_dn = ldb.Dn(samdb, res[0]['serverReference'][0])
|
server_ref_dn = ldb.Dn(samdb, str(res[0]['serverReference'][0]))
|
||||||
res = samdb.search(base=server_ref_dn,
|
res = samdb.search(base=server_ref_dn,
|
||||||
scope=ldb.SCOPE_BASE,
|
scope=ldb.SCOPE_BASE,
|
||||||
attrs=['rIDSetReferences'])
|
attrs=['rIDSetReferences'])
|
||||||
rid_set_dn = ldb.Dn(samdb, res[0]['rIDSetReferences'][0])
|
rid_set_dn = ldb.Dn(samdb, str(res[0]['rIDSetReferences'][0]))
|
||||||
|
|
||||||
# Get the alloc pools and next RID of the RID set
|
# Get the alloc pools and next RID of the RID set
|
||||||
res = samdb.search(base=rid_set_dn,
|
res = samdb.search(base=rid_set_dn,
|
||||||
@ -460,7 +460,7 @@ class cmd_domain_backup_restore(cmd_fsmo_seize):
|
|||||||
is_rename = True if 'backupRename' in res[0] else False
|
is_rename = True if 'backupRename' in res[0] else False
|
||||||
sid = res[0].get('sidForRestore')[0]
|
sid = res[0].get('sidForRestore')[0]
|
||||||
logger.info('Creating account with SID: ' + str(sid))
|
logger.info('Creating account with SID: ' + str(sid))
|
||||||
ctx.join_add_objects(specified_sid=dom_sid(sid))
|
ctx.join_add_objects(specified_sid=dom_sid(str(sid)))
|
||||||
|
|
||||||
m = ldb.Message()
|
m = ldb.Message()
|
||||||
m.dn = ldb.Dn(samdb, '@ROOTDSE')
|
m.dn = ldb.Dn(samdb, '@ROOTDSE')
|
||||||
@ -512,7 +512,7 @@ class cmd_domain_backup_restore(cmd_fsmo_seize):
|
|||||||
res = samdb.search(samdb.get_config_basedn(), scope=ldb.SCOPE_SUBTREE,
|
res = samdb.search(samdb.get_config_basedn(), scope=ldb.SCOPE_SUBTREE,
|
||||||
expression=search_expr)
|
expression=search_expr)
|
||||||
for m in res:
|
for m in res:
|
||||||
cn = m.get('cn')[0]
|
cn = str(m.get('cn')[0])
|
||||||
if cn != newservername:
|
if cn != newservername:
|
||||||
remove_dc(samdb, logger, cn)
|
remove_dc(samdb, logger, cn)
|
||||||
|
|
||||||
@ -875,7 +875,7 @@ class cmd_domain_backup_offline(samba.netcmd.Command):
|
|||||||
store_label = "backendStore"
|
store_label = "backendStore"
|
||||||
res = samdb.search(base="@PARTITION", scope=ldb.SCOPE_BASE,
|
res = samdb.search(base="@PARTITION", scope=ldb.SCOPE_BASE,
|
||||||
attrs=[store_label])
|
attrs=[store_label])
|
||||||
mdb_backend = store_label in res[0] and res[0][store_label][0] == 'mdb'
|
mdb_backend = store_label in res[0] and str(res[0][store_label][0]) == 'mdb'
|
||||||
|
|
||||||
sam_ldb_path = os.path.join(private_dir, 'sam.ldb')
|
sam_ldb_path = os.path.join(private_dir, 'sam.ldb')
|
||||||
copy_function = None
|
copy_function = None
|
||||||
|
Loading…
Reference in New Issue
Block a user