diff options
Diffstat (limited to 'ipa-server/xmlrpc-server/funcs.py')
-rw-r--r-- | ipa-server/xmlrpc-server/funcs.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ipa-server/xmlrpc-server/funcs.py b/ipa-server/xmlrpc-server/funcs.py index b28030c78..b68fa3aeb 100644 --- a/ipa-server/xmlrpc-server/funcs.py +++ b/ipa-server/xmlrpc-server/funcs.py @@ -1113,7 +1113,11 @@ class IPAServer: # First see if they are in the activated group as this will override # the our inactivation. group = self.get_entry_by_cn("activated", None, opts) - self.remove_member_from_group(dn, group.get('dn'), opts) + try: + self.remove_member_from_group(dn, group.get('dn'), opts) + except ipaerror.exception_for(ipaerror.STATUS_NOT_GROUP_MEMBER): + # this is fine, they may not be explicitly in this group + pass # Now add them to inactivated group = self.get_entry_by_cn("inactivated", None, opts) |