summaryrefslogtreecommitdiffstats
path: root/ipaserver/plugins
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2017-01-11 13:39:04 +0100
committerMartin Basti <mbasti@redhat.com>2017-01-24 13:25:47 +0100
commit1e0f98a146ecedf84b8e3e07fbd41a897ddd399d (patch)
treefe3524d11a7c90e600fe7aa498dd0accf5b82cb2 /ipaserver/plugins
parent746d4ffc583a847834a592150644fa4270486c89 (diff)
downloadfreeipa-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.py2
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: