diff options
author | Unknown <joe2010xtmf@163.com> | 2014-04-30 03:44:28 -0400 |
---|---|---|
committer | Unknown <joe2010xtmf@163.com> | 2014-04-30 03:44:28 -0400 |
commit | 48bfbb7ddf09103b80cea3e3c804abd4da0a01f1 (patch) | |
tree | d025c65981794a8ca721eb94f21d40c31ac0cd19 /modules/middleware/repo.go | |
parent | 0d6856dbe73c8041451743946fb324663350a687 (diff) | |
download | gitea-48bfbb7ddf09103b80cea3e3c804abd4da0a01f1.tar.gz gitea-48bfbb7ddf09103b80cea3e3c804abd4da0a01f1.zip |
Mirror changes
Diffstat (limited to 'modules/middleware/repo.go')
-rw-r--r-- | modules/middleware/repo.go | 9 |
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 |