summaryrefslogtreecommitdiffstats
path: root/ipa-server
diff options
context:
space:
mode:
authorrcritten@redhat.com <rcritten@redhat.com>2007-10-02 17:26:09 -0400
committerrcritten@redhat.com <rcritten@redhat.com>2007-10-02 17:26:09 -0400
commite0b225b1b6dc7330c5bbb0007f58e231b726f84d (patch)
tree87b8ae10c74f94b1fa72b0a4160542140bea32b4 /ipa-server
parent6aa72b44e42ac02487d5dcd08a67940e10dd1ac6 (diff)
downloadfreeipa-e0b225b1b6dc7330c5bbb0007f58e231b726f84d.tar.gz
freeipa-e0b225b1b6dc7330c5bbb0007f58e231b726f84d.tar.xz
freeipa-e0b225b1b6dc7330c5bbb0007f58e231b726f84d.zip
I broke add_groups_to_user and remove_groups_from_user with my
"use group DN" patch. This fixes it.
Diffstat (limited to 'ipa-server')
-rw-r--r--ipa-server/xmlrpc-server/funcs.py8
1 files changed, 2 insertions, 6 deletions
diff --git a/ipa-server/xmlrpc-server/funcs.py b/ipa-server/xmlrpc-server/funcs.py
index 129e8f9b6..63df1ca8e 100644
--- a/ipa-server/xmlrpc-server/funcs.py
+++ b/ipa-server/xmlrpc-server/funcs.py
@@ -913,10 +913,8 @@ class IPAServer:
group_dns = [group_dns]
for group_dn in group_dns:
- # TODO - change add_member_to_group to take a group_dn
try:
- group = self.get_group_by_dn(group_dn, ['cn'], opts)
- self.add_member_to_group(user_dn, group.get('cn'), opts)
+ self.add_member_to_group(user_dn, group_dn, opts)
except ipaerror.exception_for(ipaerror.LDAP_EMPTY_MODLIST):
# User is already in the group
failed.append(group_dn)
@@ -938,10 +936,8 @@ class IPAServer:
group_dns = [group_dns]
for group_dn in group_dns:
- # TODO - change remove_member_from_group to take a group_dn
try:
- group = self.get_group_by_dn(group_dn, ['cn'], opts)
- self.remove_member_from_group(user_dn, group.get('cn'), opts)
+ self.remove_member_from_group(user_dn, group_dn, opts)
except ipaerror.exception_for(ipaerror.LDAP_EMPTY_MODLIST):
# User is not in the group
failed.append(group_dn)