From 35c9e999142c6aaff72d28b66c499587052c3b6a Mon Sep 17 00:00:00 2001 From: zzz Date: Sat, 22 Aug 2009 16:23:15 +0000 Subject: [PATCH] - Throw 403 instead of 404 from flags.jsp and viewstat.jsp so we don't render error.jsp --- apps/routerconsole/jsp/flags.jsp | 8 +++++++- apps/routerconsole/jsp/viewstat.jsp | 7 ++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/apps/routerconsole/jsp/flags.jsp b/apps/routerconsole/jsp/flags.jsp index fc93fcea7..00ce370fb 100644 --- a/apps/routerconsole/jsp/flags.jsp +++ b/apps/routerconsole/jsp/flags.jsp @@ -25,6 +25,12 @@ if (c != null && c.length() > 0) { if (rendered) cout.close(); } +/* + * Send a 403 instead of a 404, because the server sends error.jsp + * for 404 errors, complete with the summary bar, which would be + * a huge load for a page full of flags if the user didn't have the + * flags directory for some reason. + */ if (!rendered) - response.sendError(404, "Not found"); + response.sendError(403, "Flag not found"); %> \ No newline at end of file diff --git a/apps/routerconsole/jsp/viewstat.jsp b/apps/routerconsole/jsp/viewstat.jsp index aee42b958..392a37b89 100644 --- a/apps/routerconsole/jsp/viewstat.jsp +++ b/apps/routerconsole/jsp/viewstat.jsp @@ -63,7 +63,12 @@ if ( !rendered && ((rs != null) || fakeBw) ) { } } catch (NumberFormatException nfe) {} } +/* + * Send a 403 instead of a 404, because the server sends error.jsp + * for 404 errors, complete with the summary bar, which would be + * a huge load for a page full of graphs if there's a problem + */ if (!rendered) { - response.sendError(404, "That stat is not available"); + response.sendError(403, "That stat is not available"); } %> \ No newline at end of file