diff --git a/models/activities/action.go b/models/activities/action.go index 7f22605d0d15f..ad737c1e8d276 100644 --- a/models/activities/action.go +++ b/models/activities/action.go @@ -685,7 +685,7 @@ func NotifyWatchersActions(acts []*Action) error { } // DeleteIssueActions delete all actions related with issueID -func DeleteIssueActions(ctx context.Context, repoID, issueID int64) error { +func DeleteIssueActions(ctx context.Context, repoID, issueID, issueIndex int64) error { // delete actions assigned to this issue subQuery := builder.Select("`id`"). From("`comment`"). @@ -696,7 +696,7 @@ func DeleteIssueActions(ctx context.Context, repoID, issueID int64) error { _, err := db.GetEngine(ctx).Table("action").Where("repo_id = ?", repoID). In("op_type", ActionCreateIssue, ActionCreatePullRequest). - Where("content LIKE ?", strconv.FormatInt(issueID, 10)+"|%"). + Where("content LIKE ?", strconv.FormatInt(issueIndex, 10)+"|%"). Delete(&Action{}) return err } diff --git a/services/issue/issue.go b/services/issue/issue.go index b6c6a26cbdc93..9ca4e21b174ac 100644 --- a/services/issue/issue.go +++ b/services/issue/issue.go @@ -248,7 +248,7 @@ func deleteIssue(ctx context.Context, issue *issues_model.Issue) error { issue.MilestoneID, err) } - if err := activities_model.DeleteIssueActions(ctx, issue.RepoID, issue.ID); err != nil { + if err := activities_model.DeleteIssueActions(ctx, issue.RepoID, issue.ID, issue.Index); err != nil { return err }