py3: convert_attribute_members: don't use bytes as parameter for DN

due perfomance improvement in e4930b3235
we have to decode value before it can be used in DN() constructor.

https://fedorahosted.org/freeipa/ticket/4985

Reviewed-By: Christian Heimes <cheimes@redhat.com>
Reviewed-By: Jan Cholasta <jcholast@redhat.com>
This commit is contained in:
Martin Basti 2017-01-11 13:39:04 +01:00
parent 746d4ffc58
commit 1e0f98a146

View File

@ -654,7 +654,7 @@ class LDAPObject(Object):
del entry_attrs[attr]
for member in value:
memberdn = DN(member)
memberdn = DN(member.decode('utf-8'))
for ldap_obj_name in self.attribute_members[attr]:
ldap_obj = self.api.Object[ldap_obj_name]
try: