We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4f52174 commit 4d2360eCopy full SHA for 4d2360e
spring-webmvc/src/main/java/org/springframework/web/servlet/DispatcherServlet.java
@@ -1096,7 +1096,18 @@ else if (hasMultipartException(request) ) {
1096
"skipping re-resolution for undisturbed error rendering");
1097
}
1098
else {
1099
- return this.multipartResolver.resolveMultipart(request);
+ try {
1100
+ return this.multipartResolver.resolveMultipart(request);
1101
+ }
1102
+ catch (MultipartException ex) {
1103
+ if (request.getAttribute(WebUtils.ERROR_EXCEPTION_ATTRIBUTE) != null) {
1104
+ logger.debug("Multipart resolution failed for error dispatch", ex);
1105
+ // Keep processing error dispatch with regular request handle below
1106
1107
+ else {
1108
+ throw ex;
1109
1110
1111
1112
1113
// If not returned before: return original request.
0 commit comments