summaryrefslogtreecommitdiffstats
path: root/ipaserver
diff options
context:
space:
mode:
authorStanislav Laznicka <slaznick@redhat.com>2016-06-07 13:51:46 +0200
committerJan Cholasta <jcholast@redhat.com>2016-06-29 10:44:30 +0200
commit427bbf6c0d61cf52f14a9f2606143f994340ec83 (patch)
tree6370cda955d6d4d19b18a79426bba4a6b532b66e /ipaserver
parent30d054a573e08aedecdc211d50c9dd8ebd2777ea (diff)
downloadfreeipa-427bbf6c0d61cf52f14a9f2606143f994340ec83.tar.gz
freeipa-427bbf6c0d61cf52f14a9f2606143f994340ec83.tar.xz
freeipa-427bbf6c0d61cf52f14a9f2606143f994340ec83.zip
The LDAP*ReverseMember shouldn't imply --all is always specified
The LDAP*ReverseMember methods would always return the whole LDAP object even though --all is not specified. Also had to fix some tests as objectClass will not be returned by default now. https://fedorahosted.org/freeipa/ticket/5892 Reviewed-By: Jan Cholasta <jcholast@redhat.com>
Diffstat (limited to 'ipaserver')
-rw-r--r--ipaserver/plugins/baseldap.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/ipaserver/plugins/baseldap.py b/ipaserver/plugins/baseldap.py
index 62b726da1..c35f660c7 100644
--- a/ipaserver/plugins/baseldap.py
+++ b/ipaserver/plugins/baseldap.py
@@ -2159,7 +2159,7 @@ class LDAPAddReverseMember(LDAPModReverseMember):
failed['member'][self.reverse_attr].append((attr, unicode(e)))
# Update the member data.
- entry_attrs = ldap.get_entry(dn, ['*'])
+ entry_attrs = ldap.get_entry(dn, attrs_list)
self.obj.convert_attribute_members(entry_attrs, *keys, **options)
for callback in self.get_callbacks('post'):
@@ -2258,7 +2258,7 @@ class LDAPRemoveReverseMember(LDAPModReverseMember):
failed['member'][self.reverse_attr].append((attr, unicode(e)))
# Update the member data.
- entry_attrs = ldap.get_entry(dn, ['*'])
+ entry_attrs = ldap.get_entry(dn, attrs_list)
self.obj.convert_attribute_members(entry_attrs, *keys, **options)
for callback in self.get_callbacks('post'):