diff --git a/backend/src/main/java/com/nttdata/calender/errorhandling/GlobalExceptionHandler.java b/backend/src/main/java/com/nttdata/calender/errorhandling/GlobalExceptionHandler.java index d4a06d0..bf6b213 100644 --- a/backend/src/main/java/com/nttdata/calender/errorhandling/GlobalExceptionHandler.java +++ b/backend/src/main/java/com/nttdata/calender/errorhandling/GlobalExceptionHandler.java @@ -19,23 +19,24 @@ public class GlobalExceptionHandler { @ExceptionHandler(ARException.class) public ResponseEntity handleARException(ARException e, HttpServletRequest request) { var errorMessage = "Remedy server error: " + e.getMessage(); - return entityResponse(errorMessage, e, HttpStatus.INTERNAL_SERVER_ERROR); + return entityResponse(errorMessage, errorMessage, e, HttpStatus.INTERNAL_SERVER_ERROR); } @ExceptionHandler(Exception.class) public ResponseEntity handleGenericException(Exception e, HttpServletRequest request) { - var errorMessage = "Backend internal server error: " + e.getMessage(); - return entityResponse(errorMessage, e, HttpStatus.INTERNAL_SERVER_ERROR); + var userMessage = "Backend internal server error"; + return entityResponse(userMessage, e.getMessage(), e, HttpStatus.INTERNAL_SERVER_ERROR); } @ExceptionHandler(BackendError.class) public ResponseEntity handleBackendErrorException(BackendError e, HttpServletRequest request) { var errorMessage = "Backend internal server error: " + e.getMessage(); - return entityResponse(errorMessage, e, e.getHttpStatus()); + return entityResponse(errorMessage, errorMessage, e, e.getHttpStatus()); } - private ResponseEntity entityResponse(String errorMessage, Exception e, HttpStatus status) { - var errorResponse = new ErrorResponse(errorMessage, e.getClass().getSimpleName()); + private ResponseEntity entityResponse(String userMessage, String errorMessage, Exception e, + HttpStatus status) { + var errorResponse = new ErrorResponse(userMessage, e.getClass().getSimpleName()); errorLogger.error(errorMessage, e); return new ResponseEntity<>(errorResponse, status); }