fix: 修复 clientinterceptors/tracinginterceptor.go 显示接受消息字节为0 (#2003)

master
Atlan 2 years ago committed by GitHub
parent 3da5c5f530
commit af6d37c33d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -26,9 +26,11 @@ func UnaryTracingInterceptor(ctx context.Context, method string, req, reply inte
defer span.End() defer span.End()
ztrace.MessageSent.Event(ctx, 1, req) ztrace.MessageSent.Event(ctx, 1, req)
ztrace.MessageReceived.Event(ctx, 1, reply)
if err := invoker(ctx, method, req, reply, cc, opts...); err != nil { err := invoker(ctx, method, req, reply, cc, opts...)
// fix: https://github.com/zeromicro/go-zero/issues/1954
ztrace.MessageReceived.Event(ctx, 1, reply)
if err != nil {
s, ok := status.FromError(err) s, ok := status.FromError(err)
if ok { if ok {
span.SetStatus(codes.Error, s.Message()) span.SetStatus(codes.Error, s.Message())

Loading…
Cancel
Save