diff --git a/src/main/java/fr/abes/sudoc/exception/ExceptionControllerHandler.java b/src/main/java/fr/abes/sudoc/exception/ExceptionControllerHandler.java index cbd0ddb..b86dff0 100644 --- a/src/main/java/fr/abes/sudoc/exception/ExceptionControllerHandler.java +++ b/src/main/java/fr/abes/sudoc/exception/ExceptionControllerHandler.java @@ -16,6 +16,7 @@ import java.io.IOException; + @ControllerAdvice @Order(Ordered.HIGHEST_PRECEDENCE) @Slf4j @@ -58,13 +59,16 @@ protected ResponseEntity handleHttpRequestMethodNotSupported(HttpRequest @ExceptionHandler(ZoneNotFoundException.class) protected ResponseEntity handleZoneNotFoundException(ZoneNotFoundException ex) { String error = "Erreur dans la notice récupérée"; + log.error(ex.getLocalizedMessage()); return buildResponseEntity(new ApiReturnError(HttpStatus.BAD_REQUEST, error, ex)); } + @ExceptionHandler(IOException.class) protected ResponseEntity handleIOException(IOException ex) { String error = "Erreur dans l'accès aux données"; - return buildResponseEntity(new ApiReturnError(HttpStatus.NO_CONTENT, error, ex)); + log.error(ex.getLocalizedMessage()); + return buildResponseEntity(new ApiReturnError(HttpStatus.BAD_REQUEST, error, ex)); } /**