From 1db758bd3228ab26c84c7497e08a8ec1bae920fb Mon Sep 17 00:00:00 2001 From: Patrick Boos Date: Tue, 29 Aug 2023 14:08:43 +0200 Subject: [PATCH] change: add response status code to violation log message --- .../openapi/validation/core/ValidationReportHandler.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/openapi-validation-core/src/main/java/com/getyourguide/openapi/validation/core/ValidationReportHandler.java b/openapi-validation-core/src/main/java/com/getyourguide/openapi/validation/core/ValidationReportHandler.java index 3a171b6e..defea077 100644 --- a/openapi-validation-core/src/main/java/com/getyourguide/openapi/validation/core/ValidationReportHandler.java +++ b/openapi-validation-core/src/main/java/com/getyourguide/openapi/validation/core/ValidationReportHandler.java @@ -57,12 +57,16 @@ private OpenApiViolation buildOpenApiViolation( var instance = pointersInstance.map(i -> String.format("Instance: %s\n", i)).orElse(""); var parameterName = getParameterName(message); var parameter = parameterName.map(i -> String.format("Parameter: %s\n", i)).orElse(""); + var responseStatusCode = response != null + ? String.format("Response Status Code: %s\n", response.getStatusCode()) + : ""; var logMessage = String.format( - "OpenAPI spec validation error [%s]\n%s\nUser Agent: %s\n%s%s\n%s", + "OpenAPI spec validation error [%s]\n%s\nUser Agent: %s\n%s%s%s\n%s", message.getKey(), requestString, request.getHeaders().get("User-Agent"), + responseStatusCode, instance, parameter, message