Catch error when regex is invalid

This commit is contained in:
Nicolas Mowen 2025-06-19 12:45:21 -06:00
parent fe571dc217
commit 50d27bdfb8

View File

@ -1500,6 +1500,7 @@ class LicensePlateProcessingMixin:
# Determine subLabel based on known plates, use regex matching
# Default to the detected plate, use label name if there's a match
try:
sub_label = next(
(
label
@ -1512,6 +1513,11 @@ class LicensePlateProcessingMixin:
),
None,
)
except re.error:
logger.error(
f"{camera}: Invalid regex in known plates configuration: {self.lpr_config.known_plates}"
)
sub_label = None
# If it's a known plate, publish to sub_label
if sub_label is not None: