mirror of
https://github.com/samba-team/samba.git
synced 2025-01-22 22:04:08 +03:00
samba-tool: fix replication after dns partition fsmo role transfer
The new role owner need to replicate from the old role owner. Before we told the old role owner to replicate from itself. BUG: https://bugzilla.samba.org/show_bug.cgi?id=13973 Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> (cherry picked from commit 4793f8ed584a4e6d8a26b06b691ec636e77d8f2a)
This commit is contained in:
parent
65c4f41250
commit
cfce211fff
@ -65,6 +65,8 @@ def transfer_dns_role(outf, sambaopts, credopts, role, samdb):
|
||||
forest_dn = samba.dn_from_dns_name(samdb.forest_dns_name())
|
||||
role_object = "CN=Infrastructure,DC=ForestDnsZones," + forest_dn
|
||||
|
||||
new_host_dns_name = samdb.host_dns_name()
|
||||
|
||||
res = samdb.search(role_object,
|
||||
attrs=["fSMORoleOwner"],
|
||||
scope=ldb.SCOPE_BASE,
|
||||
@ -129,7 +131,7 @@ def transfer_dns_role(outf, sambaopts, credopts, role, samdb):
|
||||
raise CommandError("Failed to add role '%s': %s" % (role, msg))
|
||||
|
||||
try:
|
||||
connection = samba.drs_utils.drsuapi_connect(samdb.host_dns_name(),
|
||||
connection = samba.drs_utils.drsuapi_connect(new_host_dns_name,
|
||||
lp, creds)
|
||||
except samba.drs_utils.drsException as e:
|
||||
raise CommandError("Drsuapi Connect failed", e)
|
||||
|
@ -1,2 +0,0 @@
|
||||
^samba4.drs.fsmo.python.*.fsmo.DrsFsmoTestCase.test_DomainDnsZonesMasterTransfer
|
||||
^samba4.drs.fsmo.python.*.fsmo.DrsFsmoTestCase.test_ForestDnsZonesMasterTransfer
|
Loading…
x
Reference in New Issue
Block a user