diff --git a/internal/rpc/group/group.go b/internal/rpc/group/group.go index 8d11d9260..8ad03fe76 100644 --- a/internal/rpc/group/group.go +++ b/internal/rpc/group/group.go @@ -118,8 +118,10 @@ func (s *groupServer) Run() { func (s *groupServer) CreateGroup(ctx context.Context, req *pbGroup.CreateGroupReq) (resp *pbGroup.CreateGroupResp, _ error) { resp = &pbGroup.CreateGroupResp{CommonResp: &open_im_sdk.CommonResp{}, GroupInfo: &open_im_sdk.GroupInfo{}} ctx = trace_log.NewRpcCtx(ctx, utils.GetSelfFuncName(), req.OperationID) - trace_log.SetContextInfo(ctx, utils.GetSelfFuncName(), nil, "req", req, "resp", resp) - defer trace_log.ShowLog(ctx) + defer func() { + trace_log.SetContextInfo(ctx, utils.GetSelfFuncName(), nil, "req", req, "resp", resp) + trace_log.ShowLog(ctx) + }() if err := token_verify.CheckAccessV2(ctx, req.OpUserID, req.OwnerUserID); err != nil { SetErrorForResp(err, &resp.CommonResp.ErrCode, &resp.CommonResp.ErrMsg)