From c77dd4def9592c5e7eb0b5712df11f0908a5729a Mon Sep 17 00:00:00 2001 From: Lukasz Lopatowski <llopat@man.poznan.pl> Date: Tue, 20 May 2025 14:09:46 +0200 Subject: [PATCH] Added error log --- .../net/geant/nmaas/portal/api/domain/WebhookEventDto.java | 2 +- .../net/geant/nmaas/portal/api/market/WebhookEventAdvice.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/geant/nmaas/portal/api/domain/WebhookEventDto.java b/src/main/java/net/geant/nmaas/portal/api/domain/WebhookEventDto.java index 9049b9c92..fe179f663 100644 --- a/src/main/java/net/geant/nmaas/portal/api/domain/WebhookEventDto.java +++ b/src/main/java/net/geant/nmaas/portal/api/domain/WebhookEventDto.java @@ -25,7 +25,7 @@ public class WebhookEventDto { @Pattern(regexp = "^(Authorization|X-.*)?$", message = "Authorization header must be either 'Authorization' or start with 'X-'") private String authorizationHeader; - public WebhookEventDto (Long id, String name, String targetUrl, WebhookEventType eventType){ + public WebhookEventDto(Long id, String name, String targetUrl, WebhookEventType eventType) { this.id = id; this.name = name; this.targetUrl = targetUrl; diff --git a/src/main/java/net/geant/nmaas/portal/api/market/WebhookEventAdvice.java b/src/main/java/net/geant/nmaas/portal/api/market/WebhookEventAdvice.java index 36715f90c..29373cd06 100644 --- a/src/main/java/net/geant/nmaas/portal/api/market/WebhookEventAdvice.java +++ b/src/main/java/net/geant/nmaas/portal/api/market/WebhookEventAdvice.java @@ -1,5 +1,6 @@ package net.geant.nmaas.portal.api.market; +import lombok.extern.slf4j.Slf4j; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.MethodArgumentNotValidException; @@ -10,6 +11,7 @@ import java.util.HashMap; import java.util.Map; @ControllerAdvice(assignableTypes = WebhookEventController.class) +@Slf4j public class WebhookEventAdvice { @ExceptionHandler(MethodArgumentNotValidException.class) @@ -19,6 +21,8 @@ public class WebhookEventAdvice { ex.getBindingResult().getFieldErrors().forEach(error -> errors.put(error.getField(), error.getDefaultMessage())); + log.warn("Responding with 400 with errors: {}", errors); + return new ResponseEntity<>(errors, HttpStatus.BAD_REQUEST); } -- GitLab