Object of type set is not JSON serializable error in processing sale order
I am using version 6.2.0.
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 46, 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 159, in wrapper
return func(request, pool, *args, **kwargs)
File "/trytond/protocols/dispatcher.py", line 180, in _dispatch
result = rpc.result(meth(*c_args, **c_kwargs))
File "/trytond/model/modelview.py", line 774, in wrapper
return func(cls, records, *args, **kwargs)
File "/trytond/modules/sale_shipment_cost/sale.py", line 216, in process
super().process(sales)
File "/trytond/model/modelview.py", line 774, in wrapper
return func(cls, records, *args, **kwargs)
File "/trytond/modules/sale/sale.py", line 958, in process
cls._process_invoice(sales)
File "/trytond/modules/sale/sale.py", line 970, in _process_invoice
invoice = sale.create_invoice()
File "/trytond/modules/sale_advance_payment/sale.py", line 405, in create_invoice
invoice = super(Sale, self).create_invoice()
File "/trytond/modules/commission/sale.py", line 28, in create_invoice
invoice.save()
File "/trytond/model/descriptors.py", line 31, in newfunc
return self.func(owner, [instance], *args, **kwargs)
File "/trytond/model/modelstorage.py", line 1853, in save
cls.write(*sum(
File "/trytond/modules/account_invoice/invoice.py", line 1250, in write
super(Invoice, cls).write(*args)
File "/trytond/model/modelsql.py", line 159, in wrapper
return func(cls, *args, **kwargs)
File "/trytond/model/modelsql.py", line 1084, in write
cls.trigger_write(trigger_eligibles)
File "/trytond/model/modelstorage.py", line 90, in wrapper
return func(*args, **kwargs)
File "/trytond/model/modelstorage.py", line 283, in trigger_write
trigger.queue_trigger_action(records)
File "/trytond/ir/trigger.py", line 194, in queue_trigger_action
self.__class__.__queue__.trigger_action(self, list(ids))
File "/trytond/ir/queue.py", line 241, in __call__
return self.__queue.push(
File "/trytond/ir/queue.py", line 70, in push
record, = cls.create([{
File "/trytond/model/modelsql.py", line 159, in wrapper
return func(cls, *args, **kwargs)
File "/trytond/model/modelsql.py", line 621, in create
insert_values.append(field.sql_format(value))
File "/trytond/model/fields/dict.py", line 61, in sql_format
value = dumps(d)
File "/json/__init__.py", line 234, in dumps
return cls(
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 "/trytond/protocols/jsonrpc.py", line 68, in default
return marshaller(obj)
File "/json/encoder.py", line 179, in default
raise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type set is not JSON serializable