From 44e6850016d6222f531ef805fdc568959a9e1a9e Mon Sep 17 00:00:00 2001 From: Eric Engestrom Date: Thu, 13 Jun 2024 16:29:05 +0200 Subject: [PATCH] bin/ci: escape literal url in regex Fixes: b24dd1fa1c34414799eb ("ci: Fix parse GitLab pipeline url") Part-of: --- bin/ci/gitlab_common.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/ci/gitlab_common.py b/bin/ci/gitlab_common.py index 5111b237a30..203b92c5720 100644 --- a/bin/ci/gitlab_common.py +++ b/bin/ci/gitlab_common.py @@ -50,7 +50,7 @@ def get_gitlab_pipeline_from_url(gl, pipeline_url) -> tuple: :param pipeline_url: string with a url to a pipeline :return: ProjectPipeline, Project objects """ - pattern = rf"^{GITLAB_URL}/(.*)/-/pipelines/([0-9]+)$" + pattern = rf"^{re.escape(GITLAB_URL)}/(.*)/-/pipelines/([0-9]+)$" match = re.match(pattern, pipeline_url) if not match: raise AssertionError(f"url {pipeline_url} doesn't follow the pattern {pattern}")