From f0144c96b0ca7eecf4de1546bcb7630a81c3eaa0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Pfeuffer?= Date: Mon, 26 Jan 2026 18:57:40 +0100 Subject: [PATCH] Log internal server errors with exceptions --- .../java/sonia/scm/api/rest/ContextualExceptionMapper.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scm-webapp/src/main/java/sonia/scm/api/rest/ContextualExceptionMapper.java b/scm-webapp/src/main/java/sonia/scm/api/rest/ContextualExceptionMapper.java index cfdbe97fea..1c9d3bf166 100644 --- a/scm-webapp/src/main/java/sonia/scm/api/rest/ContextualExceptionMapper.java +++ b/scm-webapp/src/main/java/sonia/scm/api/rest/ContextualExceptionMapper.java @@ -41,7 +41,9 @@ public class ContextualExceptionMapper implement @Override public Response toResponse(E exception) { - if (logger.isTraceEnabled()) { + if (status.getStatusCode() == Response.Status.INTERNAL_SERVER_ERROR.getStatusCode()) { + logger.warn("map {} to status code {}", type.getSimpleName(), status.getStatusCode(), exception); + } else if (logger.isTraceEnabled()) { logger.trace("map {} to status code {}", type.getSimpleName(), status.getStatusCode(), exception); } else { logger.debug("map {} to status code {} with message '{}'", type.getSimpleName(), status.getStatusCode(), exception.getMessage());