]> source.dussan.org Git - gitea.git/commitdiff
fix error detect when push commits
authorUnknwon <u@gogs.io>
Sat, 26 Sep 2015 01:06:31 +0000 (21:06 -0400)
committerUnknwon <u@gogs.io>
Sat, 26 Sep 2015 01:06:31 +0000 (21:06 -0400)
models/action.go
models/update.go

index 07e4da8f95ef96adb3013ab659e1569347629ce6..e38cf593b8de2a4e098816b35ca6c92afd9807b8 100644 (file)
@@ -192,7 +192,6 @@ func updateIssuesCommit(u *User, repo *Repository, repoUserName, repoName string
        // Commits are appended in the reverse order.
        for i := len(commits) - 1; i >= 0; i-- {
                c := commits[i]
-               fmt.Println(c)
 
                refMarked := make(map[int64]bool)
                for _, ref := range IssueReferenceKeywordsPat.FindAllString(c.Message, -1) {
@@ -214,6 +213,9 @@ func updateIssuesCommit(u *User, repo *Repository, repoUserName, repoName string
 
                        issue, err := GetIssueByRef(ref)
                        if err != nil {
+                               if IsErrIssueNotExist(err) {
+                                       continue
+                               }
                                return err
                        }
 
@@ -250,6 +252,9 @@ func updateIssuesCommit(u *User, repo *Repository, repoUserName, repoName string
 
                        issue, err := GetIssueByRef(ref)
                        if err != nil {
+                               if IsErrIssueNotExist(err) {
+                                       continue
+                               }
                                return err
                        }
 
@@ -287,6 +292,9 @@ func updateIssuesCommit(u *User, repo *Repository, repoUserName, repoName string
 
                        issue, err := GetIssueByRef(ref)
                        if err != nil {
+                               if IsErrIssueNotExist(err) {
+                                       continue
+                               }
                                return err
                        }
 
@@ -350,7 +358,7 @@ func CommitRepoAction(
                }
 
                if err = updateIssuesCommit(u, repo, repoUserName, repoName, commit.Commits); err != nil {
-                       log.Debug("updateIssuesCommit: %v", err)
+                       log.Error(4, "updateIssuesCommit: %v", err)
                }
        }
 
index 2fd00ad7e89fd3444dcfb80c17632c49dd14a1d2..cbaf0e661894e971cd848b6b2345e3ea82652ab2 100644 (file)
@@ -135,7 +135,6 @@ func Update(refName, oldCommitId, newCommitId, userName, repoUserName, repoName
        var actEmail string
        for e := l.Front(); e != nil; e = e.Next() {
                commit := e.Value.(*git.Commit)
-
                if actEmail == "" {
                        actEmail = commit.Committer.Email
                }