From 08fd310b44ca22e1d72c11bac5e38fefab2f1947 Mon Sep 17 00:00:00 2001 From: thatmattlove Date: Sun, 16 Jun 2024 17:12:54 -0400 Subject: [PATCH] fix issue where pattern rules failed validation --- hyperglass/models/directive.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/hyperglass/models/directive.py b/hyperglass/models/directive.py index 25e770f..058eaae 100644 --- a/hyperglass/models/directive.py +++ b/hyperglass/models/directive.py @@ -216,7 +216,7 @@ class RuleWithPattern(Rule): return InputValidationError(target=value, error="Denied") return False - if isinstance(target, t.List) and multiple: + if isinstance(target, t.List): for result in (validate_single_value(v) for v in target): if isinstance(result, BaseException): self._passed = False @@ -227,9 +227,6 @@ class RuleWithPattern(Rule): self._passed = True return True - if isinstance(target, t.List) and not multiple: - raise InputValidationError(error="Target must be a single value", target=target) - result = validate_single_value(target) if isinstance(result, BaseException):