From eec367b0c84ccb483388dc1b8c3c29202bd5236c Mon Sep 17 00:00:00 2001 From: Pavel Zuna Date: Thu, 21 May 2009 14:37:04 +0200 Subject: [PATCH] Fix bug in group2-mod command. posixGroup object class was added to the group entry incorrectly when modifying gid number. --- ipalib/plugins/group2.py | 5 +++-- 1 file 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']