diff options
author | Pavel Zuna <pzuna@redhat.com> | 2009-05-21 14:37:04 +0200 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2009-05-21 15:22:58 -0600 |
commit | eec367b0c84ccb483388dc1b8c3c29202bd5236c (patch) | |
tree | 3efb69f08128041d2bc16a5e70ac9c466b0fa8b3 /ipalib/plugins/group2.py | |
parent | 7da22cf8c7f70f3bd2fb58479e64642e1099e336 (diff) | |
download | freeipa-eec367b0c84ccb483388dc1b8c3c29202bd5236c.tar.gz freeipa-eec367b0c84ccb483388dc1b8c3c29202bd5236c.tar.xz freeipa-eec367b0c84ccb483388dc1b8c3c29202bd5236c.zip |
Fix bug in group2-mod command.
posixGroup object class was added to the group entry incorrectly when modifying gid number.
Diffstat (limited to 'ipalib/plugins/group2.py')
-rw-r--r-- | ipalib/plugins/group2.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ipalib/plugins/group2.py b/ipalib/plugins/group2.py index 1cadc3f59..10af497cf 100644 --- a/ipalib/plugins/group2.py +++ b/ipalib/plugins/group2.py @@ -159,8 +159,9 @@ class group2_mod(basegroup2_mod): if kw['posix'] or 'gidnumber' in kw: dn = get_dn_by_attr(ldap, 'cn', cn, self.filter_class, self.container) (dn, entry_attrs) = ldap.get_entry(dn, ['objectClass']) - if kw['posix'] and 'posixGroup' in entry_attrs['objectClass']: - raise errors.AlreadyPosixGroup() + if 'posixGroup' in entry_attrs['objectClass']: + if kw['posix'] in entry_attrs['objectClass']: + raise errors.AlreadyPosixGroup() else: entry_attrs['objectClass'].append('posixGroup') kw['objectclass'] = entry_attrs['objectClass'] |