From 7494582c7263d28f0fdf3b72d7429762a3848664 Mon Sep 17 00:00:00 2001 From: Bernhard Suttner Date: Tue, 24 Sep 2024 19:07:22 +0200 Subject: [PATCH] Fix URL encoding issue in pulp_file --- pulp_file/app/tasks/synchronizing.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pulp_file/app/tasks/synchronizing.py b/pulp_file/app/tasks/synchronizing.py index e7eaca0a23..55d59e1cc1 100644 --- a/pulp_file/app/tasks/synchronizing.py +++ b/pulp_file/app/tasks/synchronizing.py @@ -114,7 +114,7 @@ async def run(self): for entry in entries: path = os.path.join(root_dir, entry.relative_path) - url = urlunparse(parsed_url._replace(path=path)) + url = urlunparse(parsed_url._replace(path=quote(path, safe=":/"))) file = FileContent(relative_path=entry.relative_path, digest=entry.digest) artifact = Artifact(size=entry.size, sha256=entry.digest) da = DeclarativeArtifact(