From 5d3c5e7f3cb5070fd6a50a14ecc657c0ae1af3f3 Mon Sep 17 00:00:00 2001 From: KOUNOIKE Yuusuke Date: Sat, 12 Aug 2017 15:15:47 +0900 Subject: [PATCH] Add query string for redirect, it required by git-2.12. close #1552 --- .../core/servlet/GHCompatRepositoryAccessFilter.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/scala/gitbucket/core/servlet/GHCompatRepositoryAccessFilter.scala b/src/main/scala/gitbucket/core/servlet/GHCompatRepositoryAccessFilter.scala index c712dd981..0a190606c 100644 --- a/src/main/scala/gitbucket/core/servlet/GHCompatRepositoryAccessFilter.scala +++ b/src/main/scala/gitbucket/core/servlet/GHCompatRepositoryAccessFilter.scala @@ -23,10 +23,11 @@ class GHCompatRepositoryAccessFilter extends Filter with SystemSettingsService { val agent = request.getHeader("USER-AGENT") val response = res.asInstanceOf[HttpServletResponse] val requestPath = request.getRequestURI.substring(request.getContextPath.length) + val queryString = if (request.getQueryString != null) "?" + request.getQueryString else "" requestPath match { case githubRepositoryPattern() if agent != null && agent.toLowerCase.indexOf("git") >= 0 => - response.sendRedirect(baseUrl + "/git" + requestPath) + response.sendRedirect(baseUrl + "/git" + requestPath + queryString) case _ => chain.doFilter(req, res) }