summaryrefslogtreecommitdiffstats
path: root/modules/middleware/repo.go
diff options
context:
space:
mode:
authorUnknown <joe2010xtmf@163.com>2014-04-30 03:44:28 -0400
committerUnknown <joe2010xtmf@163.com>2014-04-30 03:44:28 -0400
commit48bfbb7ddf09103b80cea3e3c804abd4da0a01f1 (patch)
treed025c65981794a8ca721eb94f21d40c31ac0cd19 /modules/middleware/repo.go
parent0d6856dbe73c8041451743946fb324663350a687 (diff)
downloadgitea-48bfbb7ddf09103b80cea3e3c804abd4da0a01f1.tar.gz
gitea-48bfbb7ddf09103b80cea3e3c804abd4da0a01f1.zip
Mirror changes
Diffstat (limited to 'modules/middleware/repo.go')
-rw-r--r--modules/middleware/repo.go9
1 files changed, 6 insertions, 3 deletions
diff --git a/modules/middleware/repo.go b/modules/middleware/repo.go
index 2d2778cb00..e31deac557 100644
--- a/modules/middleware/repo.go
+++ b/modules/middleware/repo.go
@@ -51,11 +51,14 @@ func RepoAssignment(redirect bool, args ...bool) martini.Handler {
if !ctx.Repo.IsOwner {
user, err = models.GetUserByName(params["username"])
if err != nil {
- if redirect {
+ if err == models.ErrUserNotExist {
+ ctx.Handle(404, "RepoAssignment", err)
+ return
+ } else if redirect {
ctx.Redirect("/")
return
}
- ctx.Handle(200, "RepoAssignment", err)
+ ctx.Handle(500, "RepoAssignment", err)
return
}
} else {
@@ -67,7 +70,7 @@ func RepoAssignment(redirect bool, args ...bool) martini.Handler {
ctx.Redirect("/")
return
}
- ctx.Handle(200, "RepoAssignment", errors.New("invliad user account for single repository"))
+ ctx.Handle(403, "RepoAssignment", errors.New("invliad user account for single repository"))
return
}
ctx.Repo.Owner = user