From 670ade9a6178c699c04c08595b1cc8fb4c3b0863 Mon Sep 17 00:00:00 2001 From: Unknwon Date: Tue, 1 Sep 2015 11:57:02 -0400 Subject: #1206 does not allow fork bare repo --- routers/repo/pull.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'routers/repo/pull.go') diff --git a/routers/repo/pull.go b/routers/repo/pull.go index d2aea3d2..6ccca57c 100644 --- a/routers/repo/pull.go +++ b/routers/repo/pull.go @@ -33,6 +33,13 @@ func getForkRepository(ctx *middleware.Context) *models.Repository { } return nil } + + // Cannot fork bare repo. + if forkRepo.IsBare { + ctx.Handle(404, "", nil) + return nil + } + ctx.Data["repo_name"] = forkRepo.Name ctx.Data["desc"] = forkRepo.Description ctx.Data["IsPrivate"] = forkRepo.IsPrivate -- cgit v1.2.3