Hello,
We were updating temporal version SDK from 0.27 to 0.29 but had issues with arguments passed to activities. Seems that passing pointers of proto messages with enums is not able to encode / decode.
protoc versions for ref:
protoc-gen-go v1.20.0
protoc v3.11.4
Seems the ProtoJSONPayloadConverter used is using jsonpb ( https://godoc.org/github.com/golang/protobuf/jsonpb ) which is deprecated in favor of protojson (https://godoc.org/google.golang.org/protobuf/encoding/protojson )
We’ve created a Converter to use protojson and seems to be working for now. Couldn’t find any issues on github about this. If protojson support will be added, please inform the ticket so we can revert to the default DataConvert again.
Best regards,
Pedro Almeida