summaryrefslogtreecommitdiffstats
path: root/routers
diff options
context:
space:
mode:
authorUnknown <joe2010xtmf@163.com>2014-06-12 09:10:39 -0400
committerUnknown <joe2010xtmf@163.com>2014-06-12 09:10:39 -0400
commit9961f9a53c4e3be1b224ad618b35c175143a0daa (patch)
treea44972bdc8e7785368d0ab05a1bf947532bdcbca /routers
parent1161c71ac1f6f2030c9e21633aa127c0cbfbdccb (diff)
downloadgitea-9961f9a53c4e3be1b224ad618b35c175143a0daa.tar.gz
gitea-9961f9a53c4e3be1b224ad618b35c175143a0daa.zip
Fix #197
Diffstat (limited to 'routers')
-rw-r--r--routers/repo/release.go10
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,