Use the status code in ServiceMayNotContinueException Change-Id: I0659caefd19c71e75c7c09be6b0637f8dac02ba0
diff --git a/gitiles-servlet/src/main/java/com/google/gitiles/HostIndexServlet.java b/gitiles-servlet/src/main/java/com/google/gitiles/HostIndexServlet.java index da79ea9..4b107c3 100644 --- a/gitiles-servlet/src/main/java/com/google/gitiles/HostIndexServlet.java +++ b/gitiles-servlet/src/main/java/com/google/gitiles/HostIndexServlet.java
@@ -76,7 +76,7 @@ return null; } catch (ServiceMayNotContinueException e) { // TODO(dborowitz): Show the error message to the user. - res.sendError(SC_FORBIDDEN); + res.sendError(e.getStatusCode()); return null; } catch (IOException err) { String name = urls.getHostName(req);
diff --git a/gitiles-servlet/src/main/java/com/google/gitiles/RepositoryFilter.java b/gitiles-servlet/src/main/java/com/google/gitiles/RepositoryFilter.java index ffb4a55..fa9d601 100644 --- a/gitiles-servlet/src/main/java/com/google/gitiles/RepositoryFilter.java +++ b/gitiles-servlet/src/main/java/com/google/gitiles/RepositoryFilter.java
@@ -54,7 +54,7 @@ // or send SC_NOT_FOUND there. chain.doFilter(req, res); } catch (ServiceMayNotContinueException e) { - sendError(req, res, SC_FORBIDDEN, e.getMessage()); + sendError(req, res, e.getStatusCode(), e.getMessage()); } finally { req.removeAttribute(ATTRIBUTE_REPOSITORY); }