all repos — searchix @ 77a8dec1d8c80ff22bc539f7bd74bf20ad031353

Search engine for NixOS, nix-darwin, home-manager and NUR users

feat: include search query in error messages

Alan Pearce
commit

77a8dec1d8c80ff22bc539f7bd74bf20ad031353

parent

ff56604e64988b29c6557f57ccf59284747843ec

1 file changed, 6 insertions(+), 2 deletions(-)

changed files
M internal/index/search.gointernal/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) {