From 7e1658d0d48a5c1fb92a6d9e289266636ec9d195 Mon Sep 17 00:00:00 2001 From: Frank Brehm Date: Fri, 12 Jan 2018 16:49:18 +0100 Subject: [PATCH] Getting SOA on migrating zone --- pp_lib/pdns_migrate_ns.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pp_lib/pdns_migrate_ns.py b/pp_lib/pdns_migrate_ns.py index 4695c07..b408c66 100644 --- a/pp_lib/pdns_migrate_ns.py +++ b/pp_lib/pdns_migrate_ns.py @@ -24,7 +24,7 @@ from .pdns_app import PpPDNSAppError, PpPDNSApplication, PDNSApiNotFoundError, P from .pdns_zone import PdnsApiZone from .pdns_record import compare_rrsets -__version__ = '0.2.1' +__version__ = '0.2.2' LOG = logging.getLogger(__name__) @@ -142,6 +142,13 @@ class PDNSMigrateNsApp(PpPDNSApplication): else: LOG.debug("Using public nameservers for substituting.") + soa = zone.get_soa() + if not soa: + LOG.error("Could not find SOA for zone {!r}.".format(zone_name)) + return False + if self.verbose > 2: + LOG.debug("SOA of zone {!r}:\n{}".format(zone_name, soa)) + return True # ============================================================================= -- 2.39.5