From cf5f5d2b9573cdf4cab014a3680f4ea6d51667a2 Mon Sep 17 00:00:00 2001 From: alstr Date: Thu, 10 Apr 2025 15:11:54 +0100 Subject: [PATCH] Encode URLs Fixes #263 --- GitHubClient.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/GitHubClient.py b/GitHubClient.py index 7800660..13789b5 100644 --- a/GitHubClient.py +++ b/GitHubClient.py @@ -2,6 +2,7 @@ import os import requests import json import re +from urllib.parse import quote from Client import Client class GitHubClient(Client): @@ -264,7 +265,7 @@ class GitHubClient(Client): line_num_anchor = f'#L{issue.start_line}' if issue.num_lines > 1: line_num_anchor += f'-L{issue.start_line + issue.num_lines - 1}' - url_to_line = f'{self.line_base_url}{self.repo}/blob/{self.sha}/{issue.file_name}{line_num_anchor}' + url_to_line = f'{self.line_base_url}{self.repo}/blob/{self.sha}/{quote(issue.file_name)}{line_num_anchor}' snippet = '```' + issue.markdown_language + '\n' + issue.hunk + '\n' + '```' issue_template = os.getenv('INPUT_ISSUE_TEMPLATE', None)