Encode URLs

Fixes #263
This commit is contained in:
alstr 2025-04-10 15:11:54 +01:00
parent eded387171
commit cf5f5d2b95

View File

@ -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)