From d5ca3028e37cd6861d1eff6a2cd2e5609f8fdfd1 Mon Sep 17 00:00:00 2001 From: Simon Brandhof Date: Tue, 13 Aug 2013 17:48:50 +0200 Subject: SONAR-4547 API: new class "MessageException" to stop a pending process and to log an error message without any stack trace --- .../java/org/sonar/server/platform/DatabaseServerCompatibility.java | 4 ++-- .../org/sonar/server/platform/DatabaseServerCompatibilityTest.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'sonar-server') 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); -- cgit v1.2.3