From b2f1e849fd23b3a3f9b1a19ab0de2ec98df9ff69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Duffeck?= Date: Fri, 7 Jul 2023 10:46:53 +0200 Subject: [PATCH] Use the owner auth to get the path of shared resources This fixes searching received shares that were not shared from the space root. --- services/search/pkg/search/service.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/services/search/pkg/search/service.go b/services/search/pkg/search/service.go index fd39dea05f..2c7f4ce842 100644 --- a/services/search/pkg/search/service.go +++ b/services/search/pkg/search/service.go @@ -246,7 +246,12 @@ func (s *Service) searchIndex(ctx context.Context, req *searchsvc.SearchRequest, return nil, err } - gpRes, err := gatewayClient.GetPath(ctx, &provider.GetPathRequest{ + ownerCtx, err := getAuthContext(&user.User{Id: space.Owner.Id}, s.gatewaySelector, s.secret, s.logger) + if err != nil { + return nil, err + } + + gpRes, err := gatewayClient.GetPath(ownerCtx, &provider.GetPathRequest{ ResourceId: space.Root, }) if err != nil {