From 4dab35205dbbde83b219352c0567cb1e7f1f4062 Mon Sep 17 00:00:00 2001 From: rstoyanchev Date: Tue, 24 Oct 2023 12:58:11 +0100 Subject: [PATCH] Avoid super.doTrace for ERROR dispatches Closes gh-31457 --- .../org/springframework/web/servlet/FrameworkServlet.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spring-webmvc/src/main/java/org/springframework/web/servlet/FrameworkServlet.java b/spring-webmvc/src/main/java/org/springframework/web/servlet/FrameworkServlet.java index 293cb7980c4..6d48821981a 100644 --- a/spring-webmvc/src/main/java/org/springframework/web/servlet/FrameworkServlet.java +++ b/spring-webmvc/src/main/java/org/springframework/web/servlet/FrameworkServlet.java @@ -982,7 +982,10 @@ public abstract class FrameworkServlet extends HttpServletBean implements Applic return; } } - super.doTrace(request, response); + // Work around until https://github.com/jakartaee/servlet/pull/545 is fixed and in use + if (request.getDispatcherType() != DispatcherType.ERROR) { + super.doTrace(request, response); + } } /**