diff --git a/tryton/jsonrpc.py b/tryton/jsonrpc.py index 56fd4dd066..edbe882e76 100644 --- a/tryton/jsonrpc.py +++ b/tryton/jsonrpc.py @@ -125,13 +125,14 @@ class JSONParser(object): class JSONUnmarshaller(object): - data = '' + def __init__(self): + self.data = [] def feed(self, data): - self.data += data + self.data.append(data) def close(self): - return json.loads(self.data, object_hook=object_hook) + return json.loads(''.join(self.data), object_hook=object_hook) class Transport(xmlrpclib.Transport, xmlrpclib.SafeTransport):