Show error messages from ServiceMayNotContinueException

Change-Id: Ifd6669810c201faa04dec6688460c4945e196290
diff --git a/java/com/google/gitiles/HostIndexServlet.java b/java/com/google/gitiles/HostIndexServlet.java
index 2585ef8..d23aa3c 100644
--- a/java/com/google/gitiles/HostIndexServlet.java
+++ b/java/com/google/gitiles/HostIndexServlet.java
@@ -20,6 +20,7 @@
 import static javax.servlet.http.HttpServletResponse.SC_NOT_FOUND;
 import static javax.servlet.http.HttpServletResponse.SC_SERVICE_UNAVAILABLE;
 import static javax.servlet.http.HttpServletResponse.SC_UNAUTHORIZED;
+import static org.eclipse.jgit.http.server.GitSmartHttpTools.sendError;
 
 import com.google.common.base.Strings;
 import com.google.common.collect.ImmutableMap;
@@ -75,8 +76,7 @@
       res.sendError(SC_UNAUTHORIZED);
       return null;
     } catch (ServiceMayNotContinueException e) {
-      // TODO(dborowitz): Show the error message to the user.
-      res.sendError(e.getStatusCode());
+      sendError(req, res, e.getStatusCode(), e.getMessage());
       return null;
     } catch (IOException err) {
       String name = urls.getHostName(req);
diff --git a/java/com/google/gitiles/ViewFilter.java b/java/com/google/gitiles/ViewFilter.java
index 7e41078..03e8d9a 100644
--- a/java/com/google/gitiles/ViewFilter.java
+++ b/java/com/google/gitiles/ViewFilter.java
@@ -18,6 +18,7 @@
 import static com.google.common.base.Preconditions.checkNotNull;
 import static javax.servlet.http.HttpServletResponse.SC_NOT_FOUND;
 import static javax.servlet.http.HttpServletResponse.SC_SERVICE_UNAVAILABLE;
+import static org.eclipse.jgit.http.server.GitSmartHttpTools.sendError;
 import static org.eclipse.jgit.http.server.ServletUtils.ATTRIBUTE_REPOSITORY;
 
 import com.google.common.base.Strings;
@@ -105,7 +106,7 @@
     try {
       view = parse(req);
     } catch (ServiceMayNotContinueException e) {
-      res.setStatus(e.getStatusCode());
+      sendError(req, res, e.getStatusCode(), e.getMessage());
       return;
     } catch (IOException err) {
       String name = urls.getHostName(req);