mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Fix bug in group2-mod command.
posixGroup object class was added to the group entry incorrectly when modifying gid number.
This commit is contained in:
parent
7da22cf8c7
commit
eec367b0c8
@ -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']
|
||||
|
Loading…
Reference in New Issue
Block a user