From 4d30868edd0db185c3c7f927cbc2c08d91cf6acc Mon Sep 17 00:00:00 2001 From: Tyler Williams Date: Mon, 10 Jun 2024 11:49:08 -0700 Subject: [PATCH] Allow clients to use a custom namespace within their grp --- server/buildbuddy_server/buildbuddy_server.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/buildbuddy_server/buildbuddy_server.go b/server/buildbuddy_server/buildbuddy_server.go index 73e80fef6f0..9de980a18a0 100644 --- a/server/buildbuddy_server/buildbuddy_server.go +++ b/server/buildbuddy_server/buildbuddy_server.go @@ -1417,8 +1417,10 @@ func (s *BuildBuddyServer) Search(ctx context.Context, req *srpb.SearchRequest) if err != nil { return nil, err } - // Force the namespace to match the authenticated user. - req.Namespace = namespace + // Force the namespace to match the authenticated user, but + // allow for clients to use a custom namespace within that + // subspace. + req.Namespace = path.Clean(namespace) + ":" + req.GetNamespace() return css.Search(ctx, req) } return nil, status.UnimplementedError("Not implemented")