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); }