diff --git a/src/backend/core/recording/event/parsers.py b/src/backend/core/recording/event/parsers.py index 9fb195ed..8398beff 100644 --- a/src/backend/core/recording/event/parsers.py +++ b/src/backend/core/recording/event/parsers.py @@ -9,6 +9,8 @@ from typing import Any, Dict, Optional, Protocol from django.conf import settings from django.utils.module_loading import import_string +from core.enums import FILE_EXT_REGEX, UUID_REGEX + from .exceptions import ( InvalidBucketError, InvalidFilepathError, @@ -86,7 +88,7 @@ class MinioParser: # pylint: disable=line-too-long self._filepath_regex = re.compile( - r"(?P(?:[^%]+%2F)+)?(?P[0-9a-fA-F\-]{36})\.(?P[a-zA-Z0-9]+)" + rf"(?P(?:[^%]+%2F)+)?(?P{UUID_REGEX})\.(?P{FILE_EXT_REGEX})" ) @staticmethod