feat: include search query in error messages
1 file changed, 6 insertions(+), 2 deletions(-)
changed files
M internal/index/search.go → internal/index/search.go
@@ -13,6 +13,7 @@ "alin.ovh/searchix/internal/nix" "alin.ovh/searchix/internal/storage" "github.com/Southclaws/fault" + "github.com/Southclaws/fault/fctx" "github.com/Southclaws/fault/fmsg" "github.com/blevesearch/bleve/v2" "github.com/blevesearch/bleve/v2/search"@@ -92,10 +93,13 @@ bleveResult, err := index.index.SearchInContext(ctx, request) select { case <-ctx.Done(): - return nil, fault.Wrap(ctx.Err()) + return nil, fault.Wrap(ctx.Err(), fctx.With(ctx)) default: if err != nil { - return nil, fault.Wrap(err, fmsg.With("failed to execute search query")) + return nil, fault.Wrap(err, + fctx.With(ctx), + fmsg.Withf("failed to execute search query"), + ) } hits := func(yield func(DocumentMatch) bool) {