diff options
author | Simon Brandhof <simon.brandhof@gmail.com> | 2013-08-13 17:48:50 +0200 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@gmail.com> | 2013-08-13 17:49:02 +0200 |
commit | d5ca3028e37cd6861d1eff6a2cd2e5609f8fdfd1 (patch) | |
tree | 9d7c02e2590395b85f67fc8850e30b4440c81b7b /sonar-server | |
parent | ec103daf26445aa08b7a22cb2a9e367efa0f37d4 (diff) | |
download | sonarqube-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.java | 4 | ||||
-rw-r--r-- | sonar-server/src/test/java/org/sonar/server/platform/DatabaseServerCompatibilityTest.java | 4 |
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); |