Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
Signed-off-by: kpango <kpango@vdaas.org>
  • Loading branch information
kpango committed Aug 18, 2022
1 parent 8e40037 commit a4a6db0
Show file tree
Hide file tree
Showing 2 changed files with 235 additions and 126 deletions.
24 changes: 18 additions & 6 deletions pkg/agent/core/ngt/handler/grpc/object.go
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,9 @@ func (s *server) Exists(ctx context.Context, uid *payload.Object_ID) (res *paylo
})

if span != nil {
span.SetStatus(trace.StatusCodeInvalidArgument(err.Error()))
span.RecordError(err)
span.SetAttributes(trace.StatusCodeInvalidArgument(err.Error())...)
span.SetStatus(trace.StatusError, err.Error())
}
log.Warn(err)
return nil, err
Expand All @@ -78,7 +80,9 @@ func (s *server) Exists(ctx context.Context, uid *payload.Object_ID) (res *paylo
},
uid.GetId())
if span != nil {
span.SetStatus(trace.StatusCodeNotFound(err.Error()))
span.RecordError(err)
span.SetAttributes(trace.StatusCodeNotFound(err.Error())...)
span.SetStatus(trace.StatusError, err.Error())
}
return nil, err
}
Expand Down Expand Up @@ -114,7 +118,9 @@ func (s *server) GetObject(ctx context.Context, id *payload.Object_VectorRequest
})
log.Warn(err)
if span != nil {
span.SetStatus(trace.StatusCodeInvalidArgument(err.Error()))
span.RecordError(err)
span.SetAttributes(trace.StatusCodeInvalidArgument(err.Error())...)
span.SetStatus(trace.StatusError, err.Error())
}
return nil, err
}
Expand All @@ -131,7 +137,9 @@ func (s *server) GetObject(ctx context.Context, id *payload.Object_VectorRequest
ResourceName: fmt.Sprintf("%s: %s(%s)", apiName, s.name, s.ip),
}, info.Get())
if span != nil {
span.SetStatus(trace.StatusCodeNotFound(err.Error()))
span.RecordError(err)
span.SetAttributes(trace.StatusCodeNotFound(err.Error())...)
span.SetStatus(trace.StatusError, err.Error())
}
return nil, err
}
Expand Down Expand Up @@ -163,7 +171,9 @@ func (s *server) StreamGetObject(stream vald.Object_StreamGetObjectServer) (err
if err != nil {
st, msg, err := status.ParseError(err, codes.Internal, "failed to parse GetObject gRPC error response")
if sspan != nil {
sspan.SetStatus(trace.FromGRPCStatus(st.Code(), msg))
sspan.RecordError(err)
sspan.SetAttributes(trace.FromGRPCStatus(st.Code(), msg)...)
sspan.SetStatus(trace.StatusError, err.Error())
}
return &payload.Object_StreamVector{
Payload: &payload.Object_StreamVector_Status{
Expand All @@ -181,7 +191,9 @@ func (s *server) StreamGetObject(stream vald.Object_StreamGetObjectServer) (err
if err != nil {
st, msg, err := status.ParseError(err, codes.Internal, "failed to parse StreamGetObject gRPC error response")
if span != nil {
span.SetStatus(trace.FromGRPCStatus(st.Code(), msg))
span.RecordError(err)
span.SetAttributes(trace.FromGRPCStatus(st.Code(), msg)...)
span.SetStatus(trace.StatusError, err.Error())
}

log.Error(err)
Expand Down
Loading

0 comments on commit a4a6db0

Please sign in to comment.