]> Frank Brehm's Git Trees - pixelpark/admin-tools.git/commitdiff
Adding debug output to pp_lib/pdns_zone.py
authorFrank Brehm <frank.brehm@pixelpark.com>
Wed, 17 Jan 2018 14:52:52 +0000 (15:52 +0100)
committerFrank Brehm <frank.brehm@pixelpark.com>
Wed, 17 Jan 2018 14:52:52 +0000 (15:52 +0100)
pp_lib/pdns_zone.py

index b10afbc3dbbccbe0be200fc3268857682d705bcd..24068fc71cc198e4bbe4927488b13089975c9bf1 100644 (file)
@@ -27,7 +27,7 @@ from .errors import PpError
 from .obj import PpBaseObjectError, PpBaseObject
 from .pdns_record import PdnsApiRrset, PdnsSoaData
 
-__version__ = '0.5.2'
+__version__ = '0.5.3'
 
 LOG = logging.getLogger(__name__)
 
@@ -478,6 +478,12 @@ class PdnsApiZone(PpBaseObject):
     # -------------------------------------------------------------------------
     def get_ns_rrset(self, for_zone=None):
 
+        if self.verbose > 3:
+            rrrr = []
+            for rrset in self.rrsets:
+                rrrr.append(rrset.as_dict())
+            LOG.debug("Searching NS record set in:\n{}".format(pp(rrrr)))
+
         for rrset in self.rrsets:
             if rrset.type == 'NS':
                 if for_zone:
@@ -486,6 +492,8 @@ class PdnsApiZone(PpBaseObject):
                 else:
                     if self.name.lower() != rrset.name.lower():
                         continue
+                if self.verbose > 3:
+                    LOG.debug("Found NS RRSet:\n{}".format(pp(rrset.as_dict())))
                 return rrset
         return None