mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-06 21:45:50 +01:00
Fix problem when GitBucket is working on non root context.
This commit is contained in:
@@ -47,16 +47,16 @@ class GitBucketReceivePackFactory extends ReceivePackFactory[HttpServletRequest]
|
|||||||
|
|
||||||
private val logger = LoggerFactory.getLogger(classOf[GitBucketReceivePackFactory])
|
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 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)
|
logger.debug("userName:" + userName)
|
||||||
|
|
||||||
val pathList = req.getRequestURI.split("/")
|
val paths = request.getRequestURI.substring(request.getContextPath.length).split("/")
|
||||||
val owner = pathList(2)
|
val owner = paths(2)
|
||||||
val repository = pathList(3).replaceFirst("\\.git$", "")
|
val repository = paths(3).replaceFirst("\\.git$", "")
|
||||||
|
|
||||||
logger.debug("repository:" + owner + "/" + repository)
|
logger.debug("repository:" + owner + "/" + repository)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user