Browse Source

SONAR-17150 fix SSF-39

tags/9.6.0.59041
Pierre 1 year ago
parent
commit
64ad3061e8

+ 2
- 3
server/sonar-server-common/src/main/java/org/sonar/server/platform/UrlSettings.java View File

@@ -26,6 +26,7 @@ import org.sonar.api.server.ServerSide;

import static org.apache.commons.lang.StringUtils.isEmpty;
import static org.apache.commons.lang.StringUtils.isNotEmpty;
import static org.apache.commons.lang.StringUtils.stripEnd;
import static org.sonar.api.CoreProperties.SERVER_BASE_URL;
import static org.sonar.process.ProcessProperties.Property.WEB_CONTEXT;
import static org.sonar.process.ProcessProperties.Property.WEB_HOST;
@@ -43,9 +44,7 @@ public class UrlSettings {

public UrlSettings(Configuration config) {
this.config = config;
this.contextPath = config.get(WEB_CONTEXT.getKey()).orElse("")
// Remove trailing slashes
.replaceFirst("(\\/+)$", "");
this.contextPath = stripEnd(config.get(WEB_CONTEXT.getKey()).orElse(""), "/");
}

public String getBaseUrl() {

+ 1
- 2
server/sonar-server-common/src/test/java/org/sonar/server/platform/UrlSettingsTest.java View File

@@ -35,8 +35,7 @@ public class UrlSettingsTest {
private static final String PORT_PORPERTY = "sonar.web.port";
private static final String CONTEXT_PROPERTY = "sonar.web.context";


private MapSettings settings = new MapSettings(new PropertyDefinitions(System2.INSTANCE, CorePropertyDefinitions.all()));
private final MapSettings settings = new MapSettings(new PropertyDefinitions(System2.INSTANCE, CorePropertyDefinitions.all()));

@Test
public void use_default_context_path() {

Loading…
Cancel
Save