From bc8ea3ae4e21bc38648a093615f0a4872915a374 Mon Sep 17 00:00:00 2001 From: Alexander Bokovoy Date: Aug 15 2011 04:33:55 +0000 Subject: Pass empty options as empty arrays for supported dns record types. https://fedorahosted.org/freeipa/ticket/1632 --- 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)