From 16ce2503df0ae078760182668568520a7d5b8018 Mon Sep 17 00:00:00 2001 From: Jeroen Laverman Date: Thu, 13 Sep 2018 15:52:47 +0200 Subject: [PATCH] Introduce log statement, to log stacktrace for MultipartExceptions with root cause without a message (#733) Signed-off-by: Jeroen Laverman --- .../hawkbit/rest/exception/ResponseExceptionHandler.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hawkbit-rest/hawkbit-rest-core/src/main/java/org/eclipse/hawkbit/rest/exception/ResponseExceptionHandler.java b/hawkbit-rest/hawkbit-rest-core/src/main/java/org/eclipse/hawkbit/rest/exception/ResponseExceptionHandler.java index 3933ed9e9..b12401fef 100644 --- a/hawkbit-rest/hawkbit-rest-core/src/main/java/org/eclipse/hawkbit/rest/exception/ResponseExceptionHandler.java +++ b/hawkbit-rest/hawkbit-rest-core/src/main/java/org/eclipse/hawkbit/rest/exception/ResponseExceptionHandler.java @@ -200,6 +200,12 @@ public class ResponseExceptionHandler { final List throwables = ExceptionUtils.getThrowableList(ex); final Throwable responseCause = Iterables.getLast(throwables); + + if (responseCause.getMessage().isEmpty()) { + LOG.warn("Request {} lead to MultipartException without root cause message:\n{}", request.getRequestURL(), + ex.getStackTrace()); + } + final ExceptionInfo response = createExceptionInfo(new MultiPartFileUploadException(responseCause)); return new ResponseEntity<>(response, HttpStatus.BAD_REQUEST); }