mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +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>
This commit is contained in:
parent
5e000a8487
commit
4793f8ed58
@ -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…
Reference in New Issue
Block a user