This is an automated email from the ASF dual-hosted git repository. michaelo pushed a commit to branch 7.0.x in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/7.0.x by this push: new 08879ae Remove redundant sole path/URI from error page message on SC_NOT_FOUND 08879ae is described below commit 08879aeb5e30933bc0a6aaea6c1fa8a9ef4b8a58 Author: Michael Osipov <micha...@apache.org> AuthorDate: Sat Apr 18 20:58:40 2020 +0200 Remove redundant sole path/URI from error page message on SC_NOT_FOUND When a component issues a SC_NOT_FOUND don't respond with the path/URI only in the error message because it does not offer any more detail about the error, plus the client knows the path/URI already. --- java/org/apache/catalina/servlets/DefaultServlet.java | 5 ++--- java/org/apache/catalina/servlets/WebdavServlet.java | 2 +- java/org/apache/catalina/ssi/SSIServlet.java | 6 +++--- java/org/apache/jasper/servlet/JspServlet.java | 3 +-- webapps/docs/changelog.xml | 10 +++++++++- 5 files changed, 16 insertions(+), 10 deletions(-) diff --git a/java/org/apache/catalina/servlets/DefaultServlet.java b/java/org/apache/catalina/servlets/DefaultServlet.java index bb96786..a959844 100644 --- a/java/org/apache/catalina/servlets/DefaultServlet.java +++ b/java/org/apache/catalina/servlets/DefaultServlet.java @@ -849,7 +849,7 @@ public class DefaultServlet extends HttpServlet { response.sendError(((Integer) request.getAttribute( RequestDispatcher.ERROR_STATUS_CODE)).intValue()); } else { - response.sendError(HttpServletResponse.SC_NOT_FOUND, requestUri); + response.sendError(HttpServletResponse.SC_NOT_FOUND); } return; } @@ -885,8 +885,7 @@ public class DefaultServlet extends HttpServlet { // Skip directory listings if we have been configured to // suppress them if (!listings) { - response.sendError(HttpServletResponse.SC_NOT_FOUND, - request.getRequestURI()); + response.sendError(HttpServletResponse.SC_NOT_FOUND); return; } contentType = "text/html;charset=UTF-8"; diff --git a/java/org/apache/catalina/servlets/WebdavServlet.java b/java/org/apache/catalina/servlets/WebdavServlet.java index 8213c0f..4d0f8d4 100644 --- a/java/org/apache/catalina/servlets/WebdavServlet.java +++ b/java/org/apache/catalina/servlets/WebdavServlet.java @@ -656,7 +656,7 @@ public class WebdavServlet extends DefaultServlet { } if (!exists) { - resp.sendError(HttpServletResponse.SC_NOT_FOUND, path); + resp.sendError(HttpServletResponse.SC_NOT_FOUND); return; } diff --git a/java/org/apache/catalina/ssi/SSIServlet.java b/java/org/apache/catalina/ssi/SSIServlet.java index cee6202..a5a6d64 100644 --- a/java/org/apache/catalina/ssi/SSIServlet.java +++ b/java/org/apache/catalina/ssi/SSIServlet.java @@ -156,13 +156,13 @@ public class SSIServlet extends HttpServlet { // (the "toUpperCase()" avoids problems on Windows systems) if (path == null || path.toUpperCase(Locale.ENGLISH).startsWith("/WEB-INF") || path.toUpperCase(Locale.ENGLISH).startsWith("/META-INF")) { - res.sendError(HttpServletResponse.SC_NOT_FOUND, path); + res.sendError(HttpServletResponse.SC_NOT_FOUND); log("Can't serve file: " + path); return; } URL resource = servletContext.getResource(path); if (resource == null) { - res.sendError(HttpServletResponse.SC_NOT_FOUND, path); + res.sendError(HttpServletResponse.SC_NOT_FOUND); log("Can't find file: " + path); return; } @@ -222,4 +222,4 @@ public class SSIServlet extends HttpServlet { } bufferedReader.close(); } -} \ No newline at end of file +} diff --git a/java/org/apache/jasper/servlet/JspServlet.java b/java/org/apache/jasper/servlet/JspServlet.java index 79cc710..0db97ed 100644 --- a/java/org/apache/jasper/servlet/JspServlet.java +++ b/java/org/apache/jasper/servlet/JspServlet.java @@ -417,8 +417,7 @@ public class JspServlet extends HttpServlet implements PeriodicEventListener { throw new ServletException(SecurityUtil.filter(msg)); } else { try { - response.sendError(HttpServletResponse.SC_NOT_FOUND, - request.getRequestURI()); + response.sendError(HttpServletResponse.SC_NOT_FOUND); } catch (IllegalStateException ise) { log.error(Localizer.getMessage("jsp.error.file.not.found", jspUri)); diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml index fbfae60..2d98d99 100644 --- a/webapps/docs/changelog.xml +++ b/webapps/docs/changelog.xml @@ -59,7 +59,7 @@ They eventually become mixed with the numbered issues (i.e., numbered issues do not "pop up" wrt. others). --> -<section name="Tomcat 7.0.104 (violetagg)"> +<section name="Tomcat 7.0.104 (violetagg)" rtext="in development"> <subsection name="Catalina"> <changelog> <add> @@ -85,6 +85,10 @@ that use a custom class loader that loads resources from non-standard locations. (markt) </fix> + <update> + Remove redundant sole path/URI from error page message on SC_NOT_FOUND. + (michaelo) + </update> </changelog> </subsection> <subsection name="Coyote"> @@ -122,6 +126,10 @@ does not support these values, a warning will be logged and the latest supported version will used. (markt) </add> + <update> + Remove redundant sole path/URI from error page message on SC_NOT_FOUND. + (michaelo) + </update> </changelog> </subsection> <subsection name="Cluster"> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org