diff options
author | Martin Basti <mbasti@redhat.com> | 2017-01-11 13:39:04 +0100 |
---|---|---|
committer | Martin Basti <mbasti@redhat.com> | 2017-01-24 13:25:47 +0100 |
commit | 1e0f98a146ecedf84b8e3e07fbd41a897ddd399d (patch) | |
tree | fe3524d11a7c90e600fe7aa498dd0accf5b82cb2 /ipaserver/plugins | |
parent | 746d4ffc583a847834a592150644fa4270486c89 (diff) | |
download | freeipa-1e0f98a146ecedf84b8e3e07fbd41a897ddd399d.tar.gz freeipa-1e0f98a146ecedf84b8e3e07fbd41a897ddd399d.tar.xz freeipa-1e0f98a146ecedf84b8e3e07fbd41a897ddd399d.zip |
py3: convert_attribute_members: don't use bytes as parameter for DN
due perfomance improvement in e4930b3235e5d61d227a7e43d30a8feb7f35664d
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>
Diffstat (limited to 'ipaserver/plugins')
-rw-r--r-- | ipaserver/plugins/baseldap.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ipaserver/plugins/baseldap.py b/ipaserver/plugins/baseldap.py index 9d6bfc7cc..e7bf43cad 100644 --- a/ipaserver/plugins/baseldap.py +++ b/ipaserver/plugins/baseldap.py @@ -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: |