From 68af5479c8a03aa4b0b9bb778f137579f3f9c679 Mon Sep 17 00:00:00 2001 From: Naoki Takezoe Date: Thu, 24 Sep 2015 13:06:53 +0900 Subject: [PATCH] (refs #823)Enable file finder for branches which contain / --- .../core/controller/RepositoryViewerController.scala | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/scala/gitbucket/core/controller/RepositoryViewerController.scala b/src/main/scala/gitbucket/core/controller/RepositoryViewerController.scala index 1ba429044..680486ff4 100644 --- a/src/main/scala/gitbucket/core/controller/RepositoryViewerController.scala +++ b/src/main/scala/gitbucket/core/controller/RepositoryViewerController.scala @@ -523,10 +523,11 @@ trait RepositoryViewerControllerBase extends ControllerBase { /** * Displays the file find of branch. */ - get("/:owner/:repository/find/:ref")(referrersOnly { repository => + get("/:owner/:repository/find/*")(referrersOnly { repository => using(Git.open(getRepositoryDir(repository.owner, repository.name))){ git => - JGitUtil.getTreeId(git, params("ref")).map{ treeId => - html.find(params("ref"), + val ref = multiParams("splat").head + JGitUtil.getTreeId(git, ref).map{ treeId => + html.find(ref, treeId, repository, context.loginAccount match {