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: