summaryrefslogtreecommitdiff
path: root/devel/git-lab/files/patch-git-23fd64b
blob: 7bc28ceee846c4eae962cb501b2662652ae59153 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
diff --git lab/repositoryconnection.py lab/repositoryconnection.py
index c7170de..23fd64b 100644
--- lab/repositoryconnection.py
+++ lab/repositoryconnection.py
@@ -71,7 +71,7 @@ class RepositoryConnection:
 
         try:
             self._remote_project = self._connection.projects.get(
-                Utils.str_id_for_url(Utils.normalize_url(repository))
+                Utils.str_id_for_url(repository)
             )
         except (GitlabHttpError, GitlabGetError):
             Utils.log(LogType.Error, "The repository could not be found on the GitLab instance.")
diff --git lab/utils.py lab/utils.py
index c0490ac..3c4c707 100644
--- lab/utils.py
+++ lab/utils.py
@@ -60,7 +60,7 @@ class Utils:
         """
         normalized_url: str = Utils.normalize_url(url)
         repository_url: ParseResult = urlparse(normalized_url.replace(".git", ""))
-        return quote_plus(repository_url.path[1:])
+        return quote_plus(repository_url.path[1:], safe='/')
 
     @staticmethod
     def log(log_type: LogType, *message: str) -> None: