From 417338d8260fb977c3fc6456bee4721ef551272e Mon Sep 17 00:00:00 2001 From: Scott Howard Date: Sat, 7 Mar 2020 02:07:41 -0600 Subject: [PATCH] Remove blank comments from rrsets before sending for compatibility with some pdns backends --- powerdnsadmin/models/record.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/powerdnsadmin/models/record.py b/powerdnsadmin/models/record.py index 9ff95e1..57a62e9 100644 --- a/powerdnsadmin/models/record.py +++ b/powerdnsadmin/models/record.py @@ -272,6 +272,15 @@ class Record(object): # Get the list of rrsets to be added and deleted new_rrsets, del_rrsets = self.compare(domain_name, submitted_records) + # Remove blank comments from rrsets for compatability with some backends + for r in new_rrsets['rrsets']: + if not r['comments']: + del r['comments'] + + for r in del_rrsets['rrsets']: + if not r['comments']: + del r['comments'] + # Submit the changes to PDNS API try: headers = {}