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>
This commit is contained in:
Stanislav Laznicka
2016-06-07 13:51:46 +02:00
committed by Jan Cholasta
parent 30d054a573
commit 427bbf6c0d
3 changed files with 2 additions and 11 deletions

View File

@@ -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'):