diff --git a/server-core/src/main/java/io/onedev/server/git/GitLfsFilter.java b/server-core/src/main/java/io/onedev/server/git/GitLfsFilter.java index f5c5e1286e..352892390b 100644 --- a/server-core/src/main/java/io/onedev/server/git/GitLfsFilter.java +++ b/server-core/src/main/java/io/onedev/server/git/GitLfsFilter.java @@ -152,7 +152,7 @@ public class GitLfsFilter implements Filter { } private String getProjectPath(String pathInfo) { - String projectPath = substringBeforeLast(pathInfo, ".git/"); + String projectPath = substringBeforeLast(substringBeforeLast(pathInfo, ".git.git/"), ".git/"); if (StringUtils.isBlank(projectPath)) throw new ExplicitException("Project not specified"); return decodeFullRepoNameAsPath(projectPath);