summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Bokovoy <abokovoy@redhat.com>2011-08-15 18:35:32 +0300
committerAlexander Bokovoy <abokovoy@redhat.com>2011-08-15 18:35:32 +0300
commitc7c414f32a56bb675f9d6b808daf609434fb1aa3 (patch)
tree088f7f7ca6f77a1372352e1dded5ca531a0714d1
parent0fcc752f86f1cc0e0501b7c8d7b4186fbe160b4a (diff)
downloadfreeipa-dns-records.zip
freeipa-dns-records.tar.gz
freeipa-dns-records.tar.xz
Pass empty options as empty arrays for supported dns record types.dns-records
https://fedorahosted.org/freeipa/ticket/1632
-rw-r--r--ipalib/plugins/dns.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/ipalib/plugins/dns.py b/ipalib/plugins/dns.py
index 105678b..e967c5c 100644
--- a/ipalib/plugins/dns.py
+++ b/ipalib/plugins/dns.py
@@ -886,6 +886,8 @@ class dnsrecord_mod(dnsrecord_mod_record):
def pre_callback(self, ldap, dn, entry_attrs, *keys, **options):
for rtype in options:
rtype_cb = '_%s_pre_callback' % rtype
+ if options[rtype] is None and rtype in _record_attributes:
+ options[rtype] = []
if hasattr(self.obj, rtype_cb):
dn = getattr(self.obj, rtype_cb)(ldap, dn, entry_attrs, *keys, **options)