]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-4239 Improvement: use sonar.host.url instead of default value
authorJulien HENRY <julien.henry@sonarsource.com>
Mon, 29 Apr 2013 10:21:26 +0000 (12:21 +0200)
committerJulien HENRY <julien.henry@sonarsource.com>
Mon, 29 Apr 2013 10:22:22 +0000 (12:22 +0200)
sonar-batch/src/main/java/org/sonar/batch/phases/UpdateStatusJob.java

index ea4a93ed18dfe146ad8c41a042d165fbf684e80e..4ee9697b5ff3a6bf27a49f8efee25b6a02877269 100644 (file)
@@ -19,7 +19,6 @@
  */
 package org.sonar.batch.phases;
 
-import org.apache.commons.lang.StringUtils;
 import org.slf4j.LoggerFactory;
 import org.sonar.api.BatchComponent;
 import org.sonar.api.CoreProperties;
@@ -77,7 +76,11 @@ public class UpdateStatusJob implements BatchComponent {
     boolean isLast = (previousLastSnapshot == null || previousLastSnapshot.getCreatedAt().before(snapshot.getCreatedAt()));
     setFlags(snapshot, isLast, Snapshot.STATUS_PROCESSED);
     if (!settings.getBoolean(CoreProperties.DRY_RUN)) {
-      String baseUrl = StringUtils.defaultIfBlank(settings.getString(CoreProperties.SERVER_BASE_URL), server.getURL());
+      String baseUrl = settings.getString(CoreProperties.SERVER_BASE_URL);
+      if (baseUrl.equals(settings.getDefaultValue(CoreProperties.SERVER_BASE_URL))) {
+        // If server base URL was not configured in Sonar server then is is better to take URL configured on batch side
+        baseUrl = server.getURL();
+      }
       if (!baseUrl.endsWith("/")) {
         baseUrl += "/";
       }