aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-server
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@gmail.com>2013-08-13 17:48:50 +0200
committerSimon Brandhof <simon.brandhof@gmail.com>2013-08-13 17:49:02 +0200
commitd5ca3028e37cd6861d1eff6a2cd2e5609f8fdfd1 (patch)
tree9d7c02e2590395b85f67fc8850e30b4440c81b7b /sonar-server
parentec103daf26445aa08b7a22cb2a9e367efa0f37d4 (diff)
downloadsonarqube-d5ca3028e37cd6861d1eff6a2cd2e5609f8fdfd1.tar.gz
sonarqube-d5ca3028e37cd6861d1eff6a2cd2e5609f8fdfd1.zip
SONAR-4547 API: new class "MessageException" to stop a pending process and to log an error message without any stack trace
Diffstat (limited to 'sonar-server')
-rw-r--r--sonar-server/src/main/java/org/sonar/server/platform/DatabaseServerCompatibility.java4
-rw-r--r--sonar-server/src/test/java/org/sonar/server/platform/DatabaseServerCompatibilityTest.java4
2 files changed, 4 insertions, 4 deletions
diff --git a/sonar-server/src/main/java/org/sonar/server/platform/DatabaseServerCompatibility.java b/sonar-server/src/main/java/org/sonar/server/platform/DatabaseServerCompatibility.java
index 798926ea2d0..a8fb1a922a4 100644
--- a/sonar-server/src/main/java/org/sonar/server/platform/DatabaseServerCompatibility.java
+++ b/sonar-server/src/main/java/org/sonar/server/platform/DatabaseServerCompatibility.java
@@ -21,7 +21,7 @@ package org.sonar.server.platform;
import org.slf4j.LoggerFactory;
import org.sonar.api.ServerComponent;
-import org.sonar.core.persistence.BadDatabaseVersion;
+import org.sonar.api.utils.MessageException;
import org.sonar.core.persistence.DatabaseVersion;
public class DatabaseServerCompatibility implements ServerComponent {
@@ -35,7 +35,7 @@ public class DatabaseServerCompatibility implements ServerComponent {
public void start() {
DatabaseVersion.Status status = version.getStatus();
if (status== DatabaseVersion.Status.REQUIRES_DOWNGRADE) {
- throw new BadDatabaseVersion("Database relates to a more recent version of sonar. Please check your settings.");
+ throw new MessageException("Database relates to a more recent version of sonar. Please check your settings.");
}
if (status== DatabaseVersion.Status.REQUIRES_UPGRADE) {
LoggerFactory.getLogger(DatabaseServerCompatibility.class).info("Database must be upgraded. Please browse /setup");
diff --git a/sonar-server/src/test/java/org/sonar/server/platform/DatabaseServerCompatibilityTest.java b/sonar-server/src/test/java/org/sonar/server/platform/DatabaseServerCompatibilityTest.java
index ae80f612c28..0d126ab7e95 100644
--- a/sonar-server/src/test/java/org/sonar/server/platform/DatabaseServerCompatibilityTest.java
+++ b/sonar-server/src/test/java/org/sonar/server/platform/DatabaseServerCompatibilityTest.java
@@ -20,7 +20,7 @@
package org.sonar.server.platform;
import org.junit.Test;
-import org.sonar.core.persistence.BadDatabaseVersion;
+import org.sonar.api.utils.MessageException;
import org.sonar.core.persistence.DatabaseVersion;
import static org.mockito.Mockito.mock;
@@ -28,7 +28,7 @@ import static org.mockito.Mockito.when;
public class DatabaseServerCompatibilityTest {
- @Test(expected = BadDatabaseVersion.class)
+ @Test(expected = MessageException.class)
public void shouldFailIfRequiresDowngrade() {
DatabaseVersion version = mock(DatabaseVersion.class);
when(version.getStatus()).thenReturn(DatabaseVersion.Status.REQUIRES_DOWNGRADE);