@@ -538,10 +538,10 @@ func FindAndUpdateIssueMentions(ctx context.Context, issue *Issue, doer *user_mo
538
538
// don't have access to reading it. Teams are expanded into their users, but organizations are ignored.
539
539
func ResolveIssueMentionsByVisibility (ctx context.Context , issue * Issue , doer * user_model.User , mentions []string ) (users []* user_model.User , err error ) {
540
540
if len (mentions ) == 0 {
541
- return
541
+ return nil , nil
542
542
}
543
543
if err = issue .LoadRepo (ctx ); err != nil {
544
- return
544
+ return nil , err
545
545
}
546
546
547
547
resolved := make (map [string ]bool , 10 )
@@ -635,7 +635,7 @@ func ResolveIssueMentionsByVisibility(ctx context.Context, issue *Issue, doer *u
635
635
}
636
636
}
637
637
if len (mentionUsers ) == 0 {
638
- return
638
+ return users , err
639
639
}
640
640
641
641
if users == nil {
@@ -702,66 +702,66 @@ func DeleteIssuesByRepoID(ctx context.Context, repoID int64) (attachmentPaths []
702
702
// Delete content histories
703
703
if _ , err = sess .In ("issue_id" , deleteCond ).
704
704
Delete (& ContentHistory {}); err != nil {
705
- return
705
+ return nil , err
706
706
}
707
707
708
708
// Delete comments and attachments
709
709
if _ , err = sess .In ("issue_id" , deleteCond ).
710
710
Delete (& Comment {}); err != nil {
711
- return
711
+ return nil , err
712
712
}
713
713
714
714
// Dependencies for issues in this repository
715
715
if _ , err = sess .In ("issue_id" , deleteCond ).
716
716
Delete (& IssueDependency {}); err != nil {
717
- return
717
+ return nil , err
718
718
}
719
719
720
720
// Delete dependencies for issues in other repositories
721
721
if _ , err = sess .In ("dependency_id" , deleteCond ).
722
722
Delete (& IssueDependency {}); err != nil {
723
- return
723
+ return nil , err
724
724
}
725
725
726
726
if _ , err = sess .In ("issue_id" , deleteCond ).
727
727
Delete (& IssueUser {}); err != nil {
728
- return
728
+ return nil , err
729
729
}
730
730
731
731
if _ , err = sess .In ("issue_id" , deleteCond ).
732
732
Delete (& Reaction {}); err != nil {
733
- return
733
+ return nil , err
734
734
}
735
735
736
736
if _ , err = sess .In ("issue_id" , deleteCond ).
737
737
Delete (& IssueWatch {}); err != nil {
738
- return
738
+ return nil , err
739
739
}
740
740
741
741
if _ , err = sess .In ("issue_id" , deleteCond ).
742
742
Delete (& Stopwatch {}); err != nil {
743
- return
743
+ return nil , err
744
744
}
745
745
746
746
if _ , err = sess .In ("issue_id" , deleteCond ).
747
747
Delete (& TrackedTime {}); err != nil {
748
- return
748
+ return nil , err
749
749
}
750
750
751
751
if _ , err = sess .In ("issue_id" , deleteCond ).
752
752
Delete (& project_model.ProjectIssue {}); err != nil {
753
- return
753
+ return nil , err
754
754
}
755
755
756
756
if _ , err = sess .In ("dependent_issue_id" , deleteCond ).
757
757
Delete (& Comment {}); err != nil {
758
- return
758
+ return nil , err
759
759
}
760
760
761
761
var attachments []* repo_model.Attachment
762
762
if err = sess .In ("issue_id" , deleteCond ).
763
763
Find (& attachments ); err != nil {
764
- return
764
+ return nil , err
765
765
}
766
766
767
767
for j := range attachments {
@@ -770,11 +770,11 @@ func DeleteIssuesByRepoID(ctx context.Context, repoID int64) (attachmentPaths []
770
770
771
771
if _ , err = sess .In ("issue_id" , deleteCond ).
772
772
Delete (& repo_model.Attachment {}); err != nil {
773
- return
773
+ return nil , err
774
774
}
775
775
776
776
if _ , err = db .DeleteByBean (ctx , & Issue {RepoID : repoID }); err != nil {
777
- return
777
+ return nil , err
778
778
}
779
779
780
780
return attachmentPaths , err
0 commit comments