From 0bf89eae23fc59bb6d1fdc956dd58731b62be559 Mon Sep 17 00:00:00 2001 From: giorgia Date: Tue, 12 Mar 2024 12:09:27 +0100 Subject: [PATCH] updated check value and fixed customer certego.routing_history --- routingfilter/filters/filters.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/routingfilter/filters/filters.py b/routingfilter/filters/filters.py index 7af08d7..c0a0f25 100644 --- a/routingfilter/filters/filters.py +++ b/routingfilter/filters/filters.py @@ -259,12 +259,14 @@ def _check_value(self) -> Exception | NoReturn: :return: none or error generated: :rtype: Optional[Exception] """ + tmp = [] for value in self._value: try: - re.compile(value) + tmp.append(re.compile(value)) except re.error as e: self.logger.error(f"Invalid regex {value}, during check of value list {self._value}. Error message: {e}") raise ValueError(f"Regex check failed: error for value {value}. Error message: {e}") + self._value = tmp def match(self, event: DictQuery) -> bool: """ @@ -293,7 +295,7 @@ def _check_regex(self, value: str) -> bool: :rtype: bool """ for regex in self._value: - if re.search(regex, value): + if regex.search(value): return True return False