From 284dd3204003ef6fb351d7a0efea42638e3f8cb7 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Sat, 12 Feb 2011 15:36:19 -0500 Subject: Fix checking for arguments in DNS plugins https://fedorahosted.org/freeipa/ticket/956 --- ipalib/plugins/dns.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ipalib/plugins') diff --git a/ipalib/plugins/dns.py b/ipalib/plugins/dns.py index ed117e27..d4d06166 100644 --- a/ipalib/plugins/dns.py +++ b/ipalib/plugins/dns.py @@ -146,7 +146,7 @@ _record_validators = { def has_cli_options(entry, no_option_msg): entry = dict((t, entry.get(t, [])) for t in _record_attributes) numattr = reduce(lambda x,y: x+y, - map(lambda x: len(x), entry.values())) + map(lambda x: len(x), [ v for v in entry.values() if v is not None ])) if numattr == 0: raise errors.OptionError(no_option_msg) return entry -- cgit