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 <slaznick@redhat.com>
This commit is contained in:
Martin Basti 2017-06-02 14:47:25 +02:00 committed by Pavel Vomacka
parent db01767acf
commit 0487f993fd

View File

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