]> source.dussan.org Git - gitea.git/commitdiff
fix bug when a user delete but assigned on issue (#3318)
authorLunny Xiao <xiaolunwen@gmail.com>
Sun, 7 Jan 2018 09:13:10 +0000 (03:13 -0600)
committerLauris BH <lauris@nix.lv>
Sun, 7 Jan 2018 09:13:10 +0000 (11:13 +0200)
models/issue_comment.go

index 2f4ddd63eca868e8bb4ee659615349b2ed797b48..f97c108a7fd9c8796f7d4c50aba27440d5e25c44 100644 (file)
@@ -247,14 +247,20 @@ func (c *Comment) LoadAssignees() error {
        if c.OldAssigneeID > 0 {
                c.OldAssignee, err = getUserByID(x, c.OldAssigneeID)
                if err != nil {
-                       return err
+                       if !IsErrUserNotExist(err) {
+                               return err
+                       }
+                       c.OldAssignee = NewGhostUser()
                }
        }
 
        if c.AssigneeID > 0 {
                c.Assignee, err = getUserByID(x, c.AssigneeID)
                if err != nil {
-                       return err
+                       if !IsErrUserNotExist(err) {
+                               return err
+                       }
+                       c.Assignee = NewGhostUser()
                }
        }
        return nil