diff options
author | David Kupka <dkupka@redhat.com> | 2014-07-23 16:23:59 +0200 |
---|---|---|
committer | Martin Kosek <mkosek@redhat.com> | 2014-07-29 13:10:51 +0200 |
commit | 6119c21441747a1f2dd49df204effe1f2a3240dc (patch) | |
tree | aa38bdff834308136173ddc363c6d3ae831a1723 | |
parent | 785e13dd1e16ad03d4ef03edcb672d6f9d8b457b (diff) | |
download | freeipa-6119c21441747a1f2dd49df204effe1f2a3240dc.tar.gz freeipa-6119c21441747a1f2dd49df204effe1f2a3240dc.tar.xz freeipa-6119c21441747a1f2dd49df204effe1f2a3240dc.zip |
Fix group-remove-member crash when group is removed from a protected group
https://fedorahosted.org/freeipa/ticket/4448
Reviewed-By: Martin Kosek <mkosek@redhat.com>
-rw-r--r-- | ipalib/plugins/group.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ipalib/plugins/group.py b/ipalib/plugins/group.py index af5d4b6bf..69740dfe1 100644 --- a/ipalib/plugins/group.py +++ b/ipalib/plugins/group.py @@ -522,7 +522,7 @@ class group_remove_member(LDAPRemoveMember): def pre_callback(self, ldap, dn, found, not_found, *keys, **options): assert isinstance(dn, DN) - if keys[0] in PROTECTED_GROUPS: + if keys[0] in PROTECTED_GROUPS and 'user' in options: protected_group_name = keys[0] result = api.Command.group_show(protected_group_name) users_left = set(result['result'].get('member_user', [])) |