From e71ac35c36816e6ce6e8874f742708b3660baa00 Mon Sep 17 00:00:00 2001 From: Evgenii Stratonikov Date: Fri, 24 Mar 2023 15:25:25 +0300 Subject: [PATCH] [#42] registry: Do not create selectors without status filters Should allow to catch bugs in scenarios earlier. Signed-off-by: Evgenii Stratonikov --- internal/registry/obj_selector.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/registry/obj_selector.go b/internal/registry/obj_selector.go index 71f5e29..80f5192 100644 --- a/internal/registry/obj_selector.go +++ b/internal/registry/obj_selector.go @@ -31,6 +31,9 @@ func NewObjSelector(registry *ObjRegistry, selectionSize int, filter *ObjFilter) if selectionSize <= 0 { selectionSize = objectSelectCache } + if filter == nil || filter.Status == "" { + panic("filtering without status is not supported") + } objSelector := &ObjSelector{ ctx: registry.ctx, boltDB: registry.boltDB, -- 2.45.2