]> source.dussan.org Git - sonarqube.git/commitdiff
Add documentation link in cluster error message
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Thu, 19 Oct 2017 14:59:51 +0000 (16:59 +0200)
committerSimon Brandhof <simon.brandhof@sonarsource.com>
Thu, 19 Oct 2017 15:00:04 +0000 (17:00 +0200)
server/sonar-server/src/main/java/org/sonar/server/platform/ClusterVerification.java
server/sonar-server/src/test/java/org/sonar/server/platform/ClusterVerificationTest.java

index 2b3565b552a83298148305573e60e7975491195a..b696547a94976b88ca9a6fc79df85285fdccbee5 100644 (file)
@@ -46,7 +46,8 @@ public class ClusterVerification implements Startable {
       return;
     }
     if (feature == null || !feature.isEnabled()) {
-      throw MessageException.of("Cluster mode can't be enabled. Please install the High Availability plugin.");
+      throw MessageException.of(
+        "Cluster mode can't be enabled. Please install the Data Center Edition. More details at https://redirect.sonarsource.com/editions/datacenter.html.");
     }
   }
 
index 25ee2c8f2f5619d38760834180ecd2b1687227bb..429327d2b5bb286ac5fc37a9c51f425c19bc2cc0 100644 (file)
@@ -29,6 +29,8 @@ import static org.mockito.Mockito.when;
 
 public class ClusterVerificationTest {
 
+  private static final String ERROR_MESSAGE = "Cluster mode can't be enabled. Please install the Data Center Edition. More details at https://redirect.sonarsource.com/editions/datacenter.html.";
+
   @Rule
   public ExpectedException expectedException = ExpectedException.none();
 
@@ -42,7 +44,7 @@ public class ClusterVerificationTest {
     ClusterVerification underTest = new ClusterVerification(webServer);
 
     expectedException.expect(MessageException.class);
-    expectedException.expectMessage("Cluster mode can't be enabled. Please install the High Availability plugin.");
+    expectedException.expectMessage(ERROR_MESSAGE);
     underTest.start();
   }
 
@@ -53,7 +55,7 @@ public class ClusterVerificationTest {
     ClusterVerification underTest = new ClusterVerification(webServer, feature);
 
     expectedException.expect(MessageException.class);
-    expectedException.expectMessage("Cluster mode can't be enabled. Please install the High Availability plugin.");
+    expectedException.expectMessage(ERROR_MESSAGE);
     underTest.start();
   }