From 40aac227bafd88f2e28795d59265fe954d3eb402 Mon Sep 17 00:00:00 2001 From: Vinod Mishra <1963995+vinodmishra@users.noreply.github.com> Date: Fri, 21 Sep 2018 11:38:34 +0100 Subject: [PATCH] Fixed subgroups breaking gitlab status publishing A / in repo name would cause 404 as gitlab expects encoded repo names. Having a project in a subgroup was adding a / to repo name. --- .../buildServer/commitPublisher/gitlab/GitlabSettings.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commit-status-publisher-server/src/main/java/jetbrains/buildServer/commitPublisher/gitlab/GitlabSettings.java b/commit-status-publisher-server/src/main/java/jetbrains/buildServer/commitPublisher/gitlab/GitlabSettings.java index 7ca4e578..7ebded92 100644 --- a/commit-status-publisher-server/src/main/java/jetbrains/buildServer/commitPublisher/gitlab/GitlabSettings.java +++ b/commit-status-publisher-server/src/main/java/jetbrains/buildServer/commitPublisher/gitlab/GitlabSettings.java @@ -137,7 +137,7 @@ public Collection process(Map params) { @NotNull public static String getProjectsUrl(@NotNull String apiUrl, @NotNull String owner, @NotNull String repo) { - return apiUrl + "/projects/" + owner.replace(".", "%2E").replace("/", "%2F") + "%2F" + repo.replace(".", "%2E"); + return apiUrl + "/projects/" + owner.replace(".", "%2E").replace("/", "%2F") + "%2F" + repo.replace(".", "%2E").replace("/", "%2F"); } @NotNull