Throw AlreadyGroupMember instead of EmptyModlist when trying to re-add member to a group.

This commit is contained in:
Pavel Zuna 2009-04-22 11:08:15 +02:00 committed by Rob Crittenden
parent 4e48e1fbf7
commit 32ad0ab011

View File

@ -607,9 +607,10 @@ class ldap2(CrudBackend):
group_entry_attrs[member_attr] = members
# update group entry
# FIXME: raise something like AlreadyGroupMember on EmptyModlist
# or add a check if dn is already in `member_attr` attribute
self.update_entry(group_dn, group_entry_attrs)
try:
self.update_entry(group_dn, group_entry_attrs)
except errors2.EmptyModlist:
raise errors2.AlreadyGroupMember()
def remove_entry_from_group(self, dn, group_dn, member_attr='member'):
"""Remove entry from group."""