Skip to content

Commit 6fe3517

Browse files
committed
Add transaction for CloseIssue
1 parent fdff199 commit 6fe3517

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

models/issues/issue_update.go

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,20 @@ func CloseIssue(ctx context.Context, issue *Issue, doer *user_model.User) (*Comm
127127
return nil, err
128128
}
129129

130-
return changeIssueStatus(ctx, issue, doer, true, false)
130+
ctx, committer, err := db.TxContext(ctx)
131+
if err != nil {
132+
return nil, err
133+
}
134+
defer committer.Close()
135+
136+
comment, err := changeIssueStatus(ctx, issue, doer, true, false)
137+
if err != nil {
138+
return nil, err
139+
}
140+
if err := committer.Commit(); err != nil {
141+
return nil, err
142+
}
143+
return comment, nil
131144
}
132145

133146
// ChangeIssueStatus changes issue status to open or closed.

0 commit comments

Comments
 (0)