From b3cc317cbcee1ac17dc5747da6ab660bcf09d505 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20=C5=A0tibran=C3=BD?= Date: Tue, 9 Sep 2025 14:15:45 +0200 Subject: [PATCH] unified-storage search: Return bad request error for incomplete request. (#110802) Return bad request error for incomplete request. --- pkg/storage/unified/resource/search.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/storage/unified/resource/search.go b/pkg/storage/unified/resource/search.go index 57dc02df02d..b842f23afbf 100644 --- a/pkg/storage/unified/resource/search.go +++ b/pkg/storage/unified/resource/search.go @@ -301,6 +301,12 @@ func (s *searchSupport) Search(ctx context.Context, req *resourcepb.ResourceSear ctx, span := s.tracer.Start(ctx, tracingPrexfixSearch+"Search") defer span.End() + if req.Options.Key.Namespace == "" || req.Options.Key.Group == "" || req.Options.Key.Resource == "" { + return &resourcepb.ResourceSearchResponse{ + Error: NewBadRequestError("missing namespace, group or resource"), + }, nil + } + nsr := NamespacedResource{ Group: req.Options.Key.Group, Namespace: req.Options.Key.Namespace,