if repo does not exist, show a 404 not a 500 (#5900)

release/v1.15
Lanre Adelowo 2019-01-30 17:13:39 +01:00 committed by techknowlogick
parent a967cf9e99
commit 8b5f6ced22
1 changed files with 4 additions and 1 deletions

View File

@ -287,7 +287,10 @@ func Issues(ctx *context.Context) {
if repoID > 0 {
if _, ok := showReposMap[repoID]; !ok {
repo, err := models.GetRepositoryByID(repoID)
if err != nil {
if models.IsErrRepoNotExist(err) {
ctx.NotFound("GetRepositoryByID", err)
return
} else if err != nil {
ctx.ServerError("GetRepositoryByID", fmt.Errorf("[%d]%v", repoID, err))
return
}