Fix problem when GitBucket is working on non root context.

This commit is contained in:
takezoe
2013-07-04 13:08:00 +09:00
parent c3e668d200
commit 07512f1df9

View File

@@ -47,16 +47,16 @@ class GitBucketReceivePackFactory extends ReceivePackFactory[HttpServletRequest]
private val logger = LoggerFactory.getLogger(classOf[GitBucketReceivePackFactory])
override def create(req: HttpServletRequest, db: Repository): ReceivePack = {
override def create(request: HttpServletRequest, db: Repository): ReceivePack = {
val receivePack = new ReceivePack(db)
val userName = req.getAttribute("USER_NAME")
val userName = request.getAttribute("USER_NAME")
logger.debug("requestURI: " + req.getRequestURI)
logger.debug("requestURI: " + request.getRequestURI)
logger.debug("userName:" + userName)
val pathList = req.getRequestURI.split("/")
val owner = pathList(2)
val repository = pathList(3).replaceFirst("\\.git$", "")
val paths = request.getRequestURI.substring(request.getContextPath.length).split("/")
val owner = paths(2)
val repository = paths(3).replaceFirst("\\.git$", "")
logger.debug("repository:" + owner + "/" + repository)