'TypeError: Object of type bytes is not JSON serializable' in account_fr_chorus
This issue follows another issue #10755 (closed) Using this patch, and reproducing the same steps described in #10755 (closed), here is the new error message :
Traceback (most recent call last):
File "/trytond/wsgi.py", line 117, in dispatch_request
return endpoint(request, **request.view_args)
File "/trytond/protocols/dispatcher.py", line 47, in rpc
return methods.get(request.rpc_method, _dispatch)(
File "/trytond/wsgi.py", line 84, in auth_required
return wrapped(*args, **kwargs)
File "/trytond/protocols/wrappers.py", line 156, in wrapper
return func(request, pool, *args, **kwargs)
File "/trytond/protocols/dispatcher.py", line 181, in _dispatch
result = rpc.result(meth(*c_args, **c_kwargs))
File "/trytond/model/descriptors.py", line 33, in newfunc
return self.func(owner, *args, **kwargs)
File "/trytond/model/modelview.py", line 774, in wrapper
return func(cls, records, *args, **kwargs)
File "/trytond_company-6.0.0-py3.8.egg/trytond/modules/company/ir.py", line 111, in run_once
super(Cron, cls).run_once([cron])
File "/trytond/model/descriptors.py", line 33, in newfunc
return self.func(owner, *args, **kwargs)
File "/trytond/model/modelview.py", line 774, in wrapper
return func(cls, records, *args, **kwargs)
File "/trytond/ir/cron.py", line 141, in run_once
getattr(Model, method)()
File "/trytond/modules/account_fr_chorus/account.py", line 208, in send
resp = Credential.post('factures/deposer/flux', payload)
File "/trytond/modules/account_fr_chorus/account.py", line 99, in post
resp = requests.post(
File "/requests/api.py", line 119, in post
return request('post', url, data=data, json=json, **kwargs)
File "/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/requests/sessions.py", line 528, in request
prep = self.prepare_request(req)
File "/requests/sessions.py", line 456, in prepare_request
p.prepare(
File "/requests/models.py", line 319, in prepare
self.prepare_body(data, files, json)
File "/requests/models.py", line 469, in prepare_body
body = complexjson.dumps(json)
File "/json/__init__.py", line 231, in dumps
return _default_encoder.encode(obj)
File "/json/encoder.py", line 199, in encode
chunks = self.iterencode(o, _one_shot=True)
File "/json/encoder.py", line 257, in iterencode
return _iterencode(o, 0)
File "/json/encoder.py", line 179, in default
raise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type bytes is not JSON serializable