Github user merrimanr commented on a diff in the pull request: https://github.com/apache/metron/pull/779#discussion_r141974727 --- Diff: metron-interface/metron-rest/src/main/java/org/apache/metron/rest/controller/RestExceptionHandler.java --- @@ -45,4 +45,14 @@ private HttpStatus getStatus(HttpServletRequest request) { } return HttpStatus.valueOf(statusCode); } + + private String getFullMessage(Throwable ex) { + String fullMessage = ex.getMessage(); + Throwable cause = ex.getCause(); + while(cause != null) { + fullMessage = cause.getMessage(); + cause = cause.getCause(); + } + return fullMessage; --- End diff -- The log level is indeed INFO and it should not be. That regression was introduced when we added ${HBASE_HOME}/conf to the REST classpath because that directory contains a log4j.properties file with logging set to INFO. I'm planning on fixing that in a separate PR. I'm not sure that's the cause here though because I'm able to produce an error in the logs with the same type of error (InvalidSearchException). Are you sure you have the code in this PR deployed properly? Your stack trace says the exception was thrown at line 170 but in this PR the exception is thrown at line 176.
---