diff options
author | Unknwon <u@gogs.io> | 2017-03-25 03:36:13 -0400 |
---|---|---|
committer | Unknwon <u@gogs.io> | 2017-03-25 03:36:13 -0400 |
commit | 8f52ab820106aac86fa5985bb5ba3ecc22b58725 (patch) | |
tree | 1c5592f452be190e6128205dbd6e4e4968458486 | |
parent | 260ebcc1cad18d376acdeef8fb81c1a2200f1b14 (diff) |
models/repo_editor: add pull request test task after commit (#4338)
-rw-r--r-- | gogs.go | 2 | ||||
-rw-r--r-- | models/pull.go | 13 | ||||
-rw-r--r-- | models/repo_editor.go | 21 | ||||
-rw-r--r-- | models/webhook.go | 4 | ||||
-rw-r--r-- | templates/.VERSION | 2 |
5 files changed, 22 insertions, 20 deletions
@@ -16,7 +16,7 @@ import ( "github.com/gogits/gogs/modules/setting" ) -const APP_VER = "0.10.30.0324" +const APP_VER = "0.10.30.0325" func init() { setting.AppVer = APP_VER diff --git a/models/pull.go b/models/pull.go index d7a8e36f..f46d69fc 100644 --- a/models/pull.go +++ b/models/pull.go @@ -607,7 +607,7 @@ func (pr *PullRequest) AddToTaskQueue() { go PullRequestQueue.AddFunc(pr.ID, func() { pr.Status = PULL_REQUEST_STATUS_CHECKING if err := pr.UpdateCols("status"); err != nil { - log.Error(5, "AddToTaskQueue.UpdateCols[%d].(add to queue): %v", pr.ID, err) + log.Error(3, "AddToTaskQueue.UpdateCols[%d].(add to queue): %v", pr.ID, err) } }) } @@ -674,20 +674,20 @@ func AddTestPullRequestTask(doer *User, repoID int64, branch string, isSync bool log.Trace("AddTestPullRequestTask [head_repo_id: %d, head_branch: %s]: finding pull requests", repoID, branch) prs, err := GetUnmergedPullRequestsByHeadInfo(repoID, branch) if err != nil { - log.Error(4, "Find pull requests [head_repo_id: %d, head_branch: %s]: %v", repoID, branch, err) + log.Error(2, "Find pull requests [head_repo_id: %d, head_branch: %s]: %v", repoID, branch, err) return } if isSync { if err = PullRequestList(prs).LoadAttributes(); err != nil { - log.Error(4, "PullRequestList.LoadAttributes: %v", err) + log.Error(2, "PullRequestList.LoadAttributes: %v", err) } if err == nil { for _, pr := range prs { pr.Issue.PullRequest = pr if err = pr.Issue.LoadAttributes(); err != nil { - log.Error(4, "LoadAttributes: %v", err) + log.Error(2, "LoadAttributes: %v", err) continue } if err = PrepareWebhooks(pr.Issue.Repo, HOOK_EVENT_PULL_REQUEST, &api.PullRequestPayload{ @@ -697,10 +697,9 @@ func AddTestPullRequestTask(doer *User, repoID int64, branch string, isSync bool Repository: pr.Issue.Repo.APIFormat(nil), Sender: doer.APIFormat(), }); err != nil { - log.Error(4, "PrepareWebhooks [pull_id: %v]: %v", pr.ID, err) + log.Error(2, "PrepareWebhooks [pull_id: %v]: %v", pr.ID, err) continue } - go HookQueue.Add(pr.Issue.Repo.ID) } } } @@ -710,7 +709,7 @@ func AddTestPullRequestTask(doer *User, repoID int64, branch string, isSync bool log.Trace("AddTestPullRequestTask [base_repo_id: %d, base_branch: %s]: finding pull requests", repoID, branch) prs, err = GetUnmergedPullRequestsByBaseInfo(repoID, branch) if err != nil { - log.Error(4, "Find pull requests [base_repo_id: %d, base_branch: %s]: %v", repoID, branch, err) + log.Error(2, "Find pull requests [base_repo_id: %d, base_branch: %s]: %v", repoID, branch, err) return } for _, pr := range prs { diff --git a/models/repo_editor.go b/models/repo_editor.go index 96650204..a9990c99 100644 --- a/models/repo_editor.go +++ b/models/repo_editor.go @@ -135,12 +135,12 @@ func (repo *Repository) UpdateRepoFile(doer *User, opts UpdateRepoFileOptions) ( gitRepo, err := git.OpenRepository(repo.RepoPath()) if err != nil { - log.Error(4, "OpenRepository: %v", err) + log.Error(2, "OpenRepository: %v", err) return nil } commit, err := gitRepo.GetBranchCommit(opts.NewBranch) if err != nil { - log.Error(4, "GetBranchCommit [branch: %s]: %v", opts.NewBranch, err) + log.Error(2, "GetBranchCommit [branch: %s]: %v", opts.NewBranch, err) return nil } @@ -162,10 +162,11 @@ func (repo *Repository) UpdateRepoFile(doer *User, opts UpdateRepoFileOptions) ( NewCommitID: commit.ID.String(), Commits: pushCommits, }); err != nil { - log.Error(4, "CommitRepoAction: %v", err) + log.Error(2, "CommitRepoAction: %v", err) return nil } + go AddTestPullRequestTask(doer, repo.ID, opts.NewBranch, true) return nil } @@ -265,12 +266,12 @@ func (repo *Repository) DeleteRepoFile(doer *User, opts DeleteRepoFileOptions) ( gitRepo, err := git.OpenRepository(repo.RepoPath()) if err != nil { - log.Error(4, "OpenRepository: %v", err) + log.Error(2, "OpenRepository: %v", err) return nil } commit, err := gitRepo.GetBranchCommit(opts.NewBranch) if err != nil { - log.Error(4, "GetBranchCommit [branch: %s]: %v", opts.NewBranch, err) + log.Error(2, "GetBranchCommit [branch: %s]: %v", opts.NewBranch, err) return nil } @@ -288,10 +289,11 @@ func (repo *Repository) DeleteRepoFile(doer *User, opts DeleteRepoFileOptions) ( NewCommitID: commit.ID.String(), Commits: pushCommits, }); err != nil { - log.Error(4, "CommitRepoAction: %v", err) + log.Error(2, "CommitRepoAction: %v", err) return nil } + go AddTestPullRequestTask(doer, repo.ID, opts.NewBranch, true) return nil } @@ -489,12 +491,12 @@ func (repo *Repository) UploadRepoFiles(doer *User, opts UploadRepoFileOptions) gitRepo, err := git.OpenRepository(repo.RepoPath()) if err != nil { - log.Error(4, "OpenRepository: %v", err) + log.Error(2, "OpenRepository: %v", err) return nil } commit, err := gitRepo.GetBranchCommit(opts.NewBranch) if err != nil { - log.Error(4, "GetBranchCommit [branch: %s]: %v", opts.NewBranch, err) + log.Error(2, "GetBranchCommit [branch: %s]: %v", opts.NewBranch, err) return nil } @@ -512,9 +514,10 @@ func (repo *Repository) UploadRepoFiles(doer *User, opts UploadRepoFileOptions) NewCommitID: commit.ID.String(), Commits: pushCommits, }); err != nil { - log.Error(4, "CommitRepoAction: %v", err) + log.Error(2, "CommitRepoAction: %v", err) return nil } + go AddTestPullRequestTask(doer, repo.ID, opts.NewBranch, true) return DeleteUploads(uploads...) } diff --git a/models/webhook.go b/models/webhook.go index 19f2ae18..a1f8c343 100644 --- a/models/webhook.go +++ b/models/webhook.go @@ -602,8 +602,8 @@ func prepareHookTasks(e Engine, repo *Repository, event HookEventType, p api.Pay } // It's safe to fail when the whole function is called during hook execution - // because resource released after exit. - // FIXME: need a more safe way to not call this function if it's during hook execution. + // because resource released after exit. Also, there is no process started to + // consume this input during hook execution. go HookQueue.Add(repo.ID) return nil } diff --git a/templates/.VERSION b/templates/.VERSION index 5ce571bf..0e5097c0 100644 --- a/templates/.VERSION +++ b/templates/.VERSION @@ -1 +1 @@ -0.10.30.0324
\ No newline at end of file +0.10.30.0325
\ No newline at end of file |