mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Throw AlreadyGroupMember instead of EmptyModlist when trying to re-add member to a group.
This commit is contained in:
parent
4e48e1fbf7
commit
32ad0ab011
@ -607,9 +607,10 @@ class ldap2(CrudBackend):
|
|||||||
group_entry_attrs[member_attr] = members
|
group_entry_attrs[member_attr] = members
|
||||||
|
|
||||||
# update group entry
|
# update group entry
|
||||||
# FIXME: raise something like AlreadyGroupMember on EmptyModlist
|
try:
|
||||||
# or add a check if dn is already in `member_attr` attribute
|
|
||||||
self.update_entry(group_dn, group_entry_attrs)
|
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'):
|
def remove_entry_from_group(self, dn, group_dn, member_attr='member'):
|
||||||
"""Remove entry from group."""
|
"""Remove entry from group."""
|
||||||
|
Loading…
Reference in New Issue
Block a user