diff options
author | Unknown <joe2010xtmf@163.com> | 2014-06-12 09:10:39 -0400 |
---|---|---|
committer | Unknown <joe2010xtmf@163.com> | 2014-06-12 09:10:39 -0400 |
commit | 9961f9a53c4e3be1b224ad618b35c175143a0daa (patch) | |
tree | a44972bdc8e7785368d0ab05a1bf947532bdcbca /routers | |
parent | 1161c71ac1f6f2030c9e21633aa127c0cbfbdccb (diff) | |
download | gitea-9961f9a53c4e3be1b224ad618b35c175143a0daa.tar.gz gitea-9961f9a53c4e3be1b224ad618b35c175143a0daa.zip |
Fix #197
Diffstat (limited to 'routers')
-rw-r--r-- | routers/repo/release.go | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/routers/repo/release.go b/routers/repo/release.go index 14a14656d4..3e2449ecf3 100644 --- a/routers/repo/release.go +++ b/routers/repo/release.go @@ -79,7 +79,7 @@ func Releases(ctx *middleware.Context) { tags.rels[i] = &models.Release{ Title: rawTag, TagName: rawTag, - SHA1: commit.Id.String(), + Sha1: commit.Id.String(), } tags.rels[i].NumCommits, err = ctx.Repo.GitRepo.CommitsCount(commit.Id.String()) if err != nil { @@ -129,12 +129,18 @@ func ReleasesNewPost(ctx *middleware.Context, form auth.NewReleaseForm) { return } + if !ctx.Repo.GitRepo.IsBranchExist(form.Target) { + ctx.RenderWithErr("Target branch does not exist", "release/new", &form) + return + } + rel := &models.Release{ RepoId: ctx.Repo.Repository.Id, PublisherId: ctx.User.Id, Title: form.Title, TagName: form.TagName, - SHA1: ctx.Repo.Commit.Id.String(), + Target: form.Target, + Sha1: ctx.Repo.Commit.Id.String(), NumCommits: commitsCount, Note: form.Content, IsPrerelease: form.Prerelease, |