modules/common/cassandra-schema/src/main/java/org/rhq/cassandra/schema/VersionManager.java
| 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
New commits:
commit ff5865934982c2fe369d5438164ea457a636b4b1
Author: Stefan Negrea <snegrea(a)redhat.com>
Date: Tue Nov 26 15:15:56 2013 -0600
[BZ 1035022] Allow schema specific exceptions to bubble up without being wrapped into
a Runtime exception.
diff --git
a/modules/common/cassandra-schema/src/main/java/org/rhq/cassandra/schema/VersionManager.java
b/modules/common/cassandra-schema/src/main/java/org/rhq/cassandra/schema/VersionManager.java
index ac406d5..51def78 100644
---
a/modules/common/cassandra-schema/src/main/java/org/rhq/cassandra/schema/VersionManager.java
+++
b/modules/common/cassandra-schema/src/main/java/org/rhq/cassandra/schema/VersionManager.java
@@ -282,8 +282,14 @@ class VersionManager extends AbstractManager {
throw e1;
} catch (AuthenticationException e2) {
throw e2;
- } catch (Exception e3) {
- throw new RuntimeException(e3);
+ } catch (SchemaNotInstalledException e3) {
+ throw e3;
+ } catch (InstalledSchemaTooOldException e4) {
+ throw e4;
+ } catch (InstalledSchemaTooAdvancedException e5) {
+ throw e5;
+ } catch (Exception e6) {
+ throw new RuntimeException(e6);
} finally {
log.info("Completed storage schema compatibility check.");
}
Show replies by date