Hello All, using python 3 the self.stub.filter_add() call below receives the following Traceback. It was my understanding the json.dumps() would correct this, but does not. Any ideas what might be causing this problem?
def filter_add(self, filter_dict):
return self.stub.filter_add(UtrSSXFilterServer.SSXFilter(Filter=json.dumps(filter_dict)))
Traceback (most recent call last):
File "/root/utr-tc/lib/python3.4/site-packages/google/protobuf/internal/python_message.py", line 526, in init
setattr(self, field_name, field_value)
File "/root/utr-tc/lib/python3.4/site-packages/google/protobuf/internal/python_message.py", line 662, in field_setter
new_value = type_checker.CheckValue(new_value)
File "/root/utr-tc/lib/python3.4/site-packages/google/protobuf/internal/type_checkers.py", line 109, in CheckValue
raise TypeError(message)
TypeError: '{"switchName": "null", "ssxEvent": "GET_PFC_SEND_RECV_P"}' has type <class 'str'>, but expected one of: ((<class 'bytes'>,),)