diff --git a/confluent_server/confluent/core.py b/confluent_server/confluent/core.py index 3fdffd91..1b17da17 100644 --- a/confluent_server/confluent/core.py +++ b/confluent_server/confluent/core.py @@ -1028,7 +1028,10 @@ def dispatch_request(nodes, manager, element, configmanager, inputdata, a['name'])) return rsp += nrsp - rsp = pickle.loads(rsp, **pargs) + try: + rsp = pickle.loads(rsp, **pargs) + except UnicodeDecodeError: + rsp = pickle.loads(rsp, encoding='latin1') if isinstance(rsp, Exception): raise rsp yield rsp