diff --git a/storeapi/grpc_search.go b/storeapi/grpc_search.go index 38831280..c346e8fb 100644 --- a/storeapi/grpc_search.go +++ b/storeapi/grpc_search.go @@ -2,6 +2,7 @@ package storeapi import ( "context" + "errors" "fmt" "slices" "time" @@ -48,6 +49,11 @@ func (g *GrpcV1) Search(ctx context.Context, req *storeapi.SearchRequest) (*stor span.SetStatus(trace.Status{Code: 1, Message: err.Error()}) logger.Error("search error", zap.Error(err), zap.Object("request", (*searchRequestMarshaler)(req))) } + if data != nil && data.Code != storeapi.SearchErrorCode_NO_ERROR { + logger.Error("search error", + zap.Error(errors.New(storeapi.SearchErrorCode_name[int32(data.Code)])), + zap.Object("request", (*searchRequestMarshaler)(req))) + } tr.Done() if req.Explain && data != nil {