mirror of
https://github.com/go-gitea/gitea
synced 2025-07-12 13:37:20 +00:00
Hotfix for review actions and notifications (#8965)
This commit is contained in:
@ -538,6 +538,10 @@ func sendCreateCommentAction(e *xorm.Session, opts *CreateCommentOptions, commen
|
||||
switch opts.Type {
|
||||
case CommentTypeCode:
|
||||
if comment.ReviewID != 0 {
|
||||
// Hotfix for 1.10.0 as the Review object has not yet been committed in the other session
|
||||
if opts.Review != nil {
|
||||
comment.Review = opts.Review
|
||||
}
|
||||
if comment.Review == nil {
|
||||
if err := comment.loadReview(e); err != nil {
|
||||
return err
|
||||
@ -596,6 +600,12 @@ func sendCreateCommentAction(e *xorm.Session, opts *CreateCommentOptions, commen
|
||||
if err = opts.Issue.updateClosedNum(e); err != nil {
|
||||
return err
|
||||
}
|
||||
case CommentTypeReview:
|
||||
// Hotfix for 1.10.0; make sure a dashboard entry is created
|
||||
if opts.Content == "" {
|
||||
return nil
|
||||
}
|
||||
act.OpType = ActionCommentIssue
|
||||
}
|
||||
// update the issue's updated_unix column
|
||||
if err = updateIssueCols(e, opts.Issue, "updated_unix"); err != nil {
|
||||
@ -751,11 +761,12 @@ func createIssueDependencyComment(e *xorm.Session, doer *User, issue *Issue, dep
|
||||
|
||||
// CreateCommentOptions defines options for creating comment
|
||||
type CreateCommentOptions struct {
|
||||
Type CommentType
|
||||
Doer *User
|
||||
Repo *Repository
|
||||
Issue *Issue
|
||||
Label *Label
|
||||
Type CommentType
|
||||
Doer *User
|
||||
Repo *Repository
|
||||
Issue *Issue
|
||||
Label *Label
|
||||
Review *Review
|
||||
|
||||
DependentIssueID int64
|
||||
OldMilestoneID int64
|
||||
|
Reference in New Issue
Block a user