|
|
@ -48,14 +48,19 @@ func GetReleaseTag(ctx *context.APIContext) {
|
|
|
|
release, err := models.GetRelease(ctx.Repo.Repository.ID, tag)
|
|
|
|
release, err := models.GetRelease(ctx.Repo.Repository.ID, tag)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
if models.IsErrReleaseNotExist(err) {
|
|
|
|
if models.IsErrReleaseNotExist(err) {
|
|
|
|
ctx.Error(http.StatusNotFound, "GetRelease", err)
|
|
|
|
ctx.NotFound()
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
ctx.Error(http.StatusInternalServerError, "GetRelease", err)
|
|
|
|
ctx.Error(http.StatusInternalServerError, "GetRelease", err)
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if err := release.LoadAttributes(); err != nil {
|
|
|
|
if release.IsTag {
|
|
|
|
|
|
|
|
ctx.NotFound()
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if err = release.LoadAttributes(); err != nil {
|
|
|
|
ctx.Error(http.StatusInternalServerError, "LoadAttributes", err)
|
|
|
|
ctx.Error(http.StatusInternalServerError, "LoadAttributes", err)
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|