Catch exception when regex in LPR format field is invalid

This commit is contained in:
Josh Hawkins 2025-09-16 07:23:21 -05:00
parent 5f34a18905
commit 5f59591c84

View File

@ -385,11 +385,18 @@ class LicensePlateProcessingMixin:
) )
continue continue
if self.lpr_config.format and not re.fullmatch( if self.lpr_config.format:
self.lpr_config.format, plate try:
): if not re.fullmatch(self.lpr_config.format, plate):
logger.debug(f"Filtered out '{plate}' due to format mismatch") logger.debug(
continue f"Filtered out '{plate}' due to format mismatch"
)
continue
except re.error:
# Skip format filtering if regex is invalid
logger.error(
f"{camera}: Invalid regex in LPR format configuration: {self.lpr_config.format}"
)
filtered_data.append((plate, conf_list, area)) filtered_data.append((plate, conf_list, area))