From ff17f7bac432b4ba8310ba3ea335748a34859d50 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Mon, 05 May 2014 09:53:24 -0400 Subject: [PATCH] Replace RawPage with RawServlet --- src/main/java/com/gitblit/servlet/RawServlet.java | 24 ++++++++---------------- 1 files changed, 8 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/gitblit/servlet/BranchServlet.java b/src/main/java/com/gitblit/servlet/RawServlet.java similarity index 94% rename from src/main/java/com/gitblit/servlet/BranchServlet.java rename to src/main/java/com/gitblit/servlet/RawServlet.java index 3380896..cde7b2e 100644 --- a/src/main/java/com/gitblit/servlet/BranchServlet.java +++ b/src/main/java/com/gitblit/servlet/RawServlet.java @@ -65,11 +65,11 @@ * @author James Moger * */ -public class BranchServlet extends DaggerServlet { +public class RawServlet extends DaggerServlet { private static final long serialVersionUID = 1L; - private transient Logger logger = LoggerFactory.getLogger(BranchServlet.class); + private transient Logger logger = LoggerFactory.getLogger(RawServlet.class); private IRuntimeManager runtimeManager; @@ -99,7 +99,7 @@ encodedPath = URLEncoder.encode(encodedPath, "UTF-8"); } catch (UnsupportedEncodingException e) { } - return baseURL + Constants.BRANCH + repository + "/" + (branch == null ? "" : (branch + "/" + (path == null ? "" : (encodedPath + "/")))); + return baseURL + Constants.RAW_PATH + repository + "/" + (branch == null ? "" : (branch + "/" + (path == null ? "" : encodedPath))); } protected String getBranch(String repository, HttpServletRequest request) { @@ -333,18 +333,9 @@ String str = MessageFormat.format( "# Error\nSorry, the requested resource **{0}** was not found.", requestedPath); - String content = MarkdownUtils.transformMarkdown(str); - - try { - response.setStatus(HttpServletResponse.SC_NOT_FOUND); - - byte [] bytes = content.getBytes(Constants.ENCODING); - ByteArrayInputStream is = new ByteArrayInputStream(bytes); - sendContent(response, new Date(), is); - return; - } catch (Throwable t) { - logger.error("Failed to write page to client", t); - } + response.setStatus(HttpServletResponse.SC_NOT_FOUND); + error(response, str); + return; } else { // // directory list @@ -373,7 +364,8 @@ for (PathModel entry : pathEntries) { String pp = URLEncoder.encode(entry.name, Constants.ENCODING); response.getWriter().append(MessageFormat.format(pattern, basePath, pp, - JGitUtils.getPermissionsFromMode(entry.mode), byteFormat.format(entry.size))); + JGitUtils.getPermissionsFromMode(entry.mode), + entry.isFile() ? byteFormat.format(entry.size) : "")); } response.getWriter().append("</tbody>"); response.getWriter().append("</table>"); -- Gitblit v1.9.1