From b7c40cede7f3d7029b54d17bde0b5e662a136600 Mon Sep 17 00:00:00 2001 From: Andrei Cheboksarov <37665782+cheb0@users.noreply.github.com> Date: Fri, 17 Jul 2026 13:28:11 +0400 Subject: [PATCH 1/2] log search error if error code is present --- storeapi/grpc_search.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/storeapi/grpc_search.go b/storeapi/grpc_search.go index 38831280..6fc4ce21 100644 --- a/storeapi/grpc_search.go +++ b/storeapi/grpc_search.go @@ -48,6 +48,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(fmt.Errorf(storeapi.SearchErrorCode_name[int32(data.Code)])), + zap.Object("request", (*searchRequestMarshaler)(req))) + } tr.Done() if req.Explain && data != nil { From b813e952cf8703306a5c801f69a36000434c965e Mon Sep 17 00:00:00 2001 From: Andrei Cheboksarov <37665782+cheb0@users.noreply.github.com> Date: Fri, 17 Jul 2026 15:43:52 +0400 Subject: [PATCH 2/2] log search error if error code is present --- storeapi/grpc_search.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/storeapi/grpc_search.go b/storeapi/grpc_search.go index 6fc4ce21..c346e8fb 100644 --- a/storeapi/grpc_search.go +++ b/storeapi/grpc_search.go @@ -2,6 +2,7 @@ package storeapi import ( "context" + "errors" "fmt" "slices" "time" @@ -50,7 +51,7 @@ func (g *GrpcV1) Search(ctx context.Context, req *storeapi.SearchRequest) (*stor } if data != nil && data.Code != storeapi.SearchErrorCode_NO_ERROR { logger.Error("search error", - zap.Error(fmt.Errorf(storeapi.SearchErrorCode_name[int32(data.Code)])), + zap.Error(errors.New(storeapi.SearchErrorCode_name[int32(data.Code)])), zap.Object("request", (*searchRequestMarshaler)(req))) }