fixed issue when exception message is null
diff --git a/src/main/java/io/mifos/core/command/internal/CommandBus.java b/src/main/java/io/mifos/core/command/internal/CommandBus.java
index a460be8..a88a4ea 100644
--- a/src/main/java/io/mifos/core/command/internal/CommandBus.java
+++ b/src/main/java/io/mifos/core/command/internal/CommandBus.java
@@ -243,8 +243,14 @@
} else {
cause = th;
}
- this.logger.info(cause.getMessage(), cause);
- this.updateCommandSource(commandSource, cause.getMessage());
+
+ final String failureMessage = cause.getClass().getSimpleName() + ": "
+ + (cause.getMessage() != null ? cause.getMessage() : "no details available");
+
+ this.logger.warn("Error while processing command. {}", failureMessage);
+
+ this.updateCommandSource(commandSource, failureMessage);
+
if (declaredExceptions != null) {
if (Arrays.asList(declaredExceptions).contains(cause.getClass())) {
if (cause instanceof RuntimeException) {