diff --git a/plugins/base/plugin.go b/plugins/base/plugin.go index 32a369900..05afef607 100644 --- a/plugins/base/plugin.go +++ b/plugins/base/plugin.go @@ -52,7 +52,9 @@ func (p *PluginBase) GRPCClient(ctx context.Context, broker *plugin.GRPCBroker, // MsgpackHandle is a shared handle for encoding/decoding of structs var MsgpackHandle = func() *codec.MsgpackHandle { - h := &codec.MsgpackHandle{RawToString: true} + h := &codec.MsgpackHandle{} + h.RawToString = true + h.TypeInfos = codec.NewTypeInfos([]string{"cty", "codec"}) h.MapType = reflect.TypeOf(map[string]interface{}(nil)) return h }()