From 0487f993fdba5487bd622ffcc9c64e516077e745 Mon Sep 17 00:00:00 2001 From: Martin Basti Date: Jun 21 2017 08:24:39 +0000 Subject: py3: ipaldap: fix encoding of datetime objects datetime objects were converted to string instead fo bytes. https://pagure.io/freeipa/issue/4985 Reviewed-By: Stanislav Laznicka --- diff --git a/ipapython/ipaldap.py b/ipapython/ipaldap.py index b9fcf51..eee5e3a 100644 --- a/ipapython/ipaldap.py +++ b/ipapython/ipaldap.py @@ -867,7 +867,7 @@ class LDAPClient(object): dct = dict((k, self.encode(v)) for k, v in val.items()) return dct elif isinstance(val, datetime.datetime): - return val.strftime(LDAP_GENERALIZED_TIME_FORMAT) + return val.strftime(LDAP_GENERALIZED_TIME_FORMAT).encode('utf-8') elif val is None: return None else: