From 4f29c5d35deeabca57b6fb3691e0b7be1934150e Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Thu, 12 Mar 2026 17:05:56 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B(backend)=20fix=20unescaped=20dot?= =?UTF-8?q?=20in=20regex=20pattern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The dot before (?P...) was not escaped and matched any character instead of a literal period. Escape it to align with MEDIA_STORAGE_URL_PATTERN, which correctly uses \. for the file extension separator. --- src/backend/core/enums.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/core/enums.py b/src/backend/core/enums.py index 0f95e0a5..c90d9feb 100644 --- a/src/backend/core/enums.py +++ b/src/backend/core/enums.py @@ -14,7 +14,7 @@ FILE_EXT_REGEX = r"[a-zA-Z0-9]{1,10}" # pylint: disable=line-too-long RECORDING_STORAGE_URL_PATTERN = re.compile( - f"{settings.MEDIA_URL:s}{settings.RECORDING_OUTPUT_FOLDER}/(?P{UUID_REGEX:s}).(?P{FILE_EXT_REGEX:s})" + f"{settings.MEDIA_URL:s}{settings.RECORDING_OUTPUT_FOLDER}/(?P{UUID_REGEX:s})\.(?P{FILE_EXT_REGEX:s})" ) MEDIA_STORAGE_URL_PATTERN = re.compile(