Suppress API version errors on ERROR dispatch

While an API version may be important for mapping in an ERROR dispatch,
it is more important to allow the original exception to be handled.

Closes gh-36058
This commit is contained in:
rstoyanchev
2026-01-07 16:00:40 +00:00
parent a9027ddf76
commit 05b98b0a32
@@ -549,7 +549,7 @@ public abstract class AbstractHandlerMapping extends WebApplicationObjectSupport
return null;
}
if (versionHolder.hasError()) {
if (versionHolder.hasError() && !request.getDispatcherType().equals(DispatcherType.ERROR)) {
throw versionHolder.getError();
}