private static void readError(HttpServletResponse res, GitilesView view, IOException err) { log.error( String.format( "cannot load markdown %s/%s %s %s", view.getHostName(), view.getRepositoryName(), view.getRevision(), view.getPathPart()), err); res.setStatus(SC_INTERNAL_SERVER_ERROR); }
private static void fileTooBig( HttpServletResponse res, GitilesView view, LargeObjectException.ExceedsLimit errBig) throws IOException { if (view.getType() == GitilesView.Type.ROOTED_DOC) { log.error( String.format( "markdown too large: %s/%s %s %s: %s", view.getHostName(), view.getRepositoryName(), view.getRevision(), view.getPathPart(), errBig.getMessage())); res.setStatus(SC_INTERNAL_SERVER_ERROR); } else { res.sendRedirect(GitilesView.show().copyFrom(view).toUrl()); } }