Gracefully handle an empty members list

This can occur if you do something like:

$ ipa hbac-add-host --hosts="" testrule

options will have an entry for 'host' but it will be None whcih is
not iterable.

ticket 486
This commit is contained in:
Rob Crittenden
2010-11-19 14:56:25 -05:00
committed by Simo Sorce
parent d824eee8fa
commit 97e9309db3

View File

@@ -864,7 +864,10 @@ class LDAPModMember(LDAPQuery):
for ldap_obj_name in self.obj.attribute_members[attr]:
dns[attr][ldap_obj_name] = []
failed[attr][ldap_obj_name] = []
for name in options.get(to_cli(ldap_obj_name), []):
names = options.get(to_cli(ldap_obj_name), [])
if not names:
continue
for name in names:
if not name:
continue
ldap_obj = self.api.Object[ldap_obj_name]