From: Frank Brehm Date: Fri, 12 Jan 2018 15:49:18 +0000 (+0100) Subject: Getting SOA on migrating zone X-Git-Tag: 0.1.2~38 X-Git-Url: https://git.uhu-banane.de/?a=commitdiff_plain;h=7e1658d0d48a5c1fb92a6d9e289266636ec9d195;p=pixelpark%2Fadmin-tools.git Getting SOA on migrating zone --- 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 # =============================================================================