This is an automated email from the ASF dual-hosted git repository.

zhangliang2022 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git


The following commit(s) were added to refs/heads/main by this push:
     new 86fbbcfd fix: to fix issue2786 (#2813)
86fbbcfd is described below

commit 86fbbcfd020491e15cfa3a9d88c23cc8cd110049
Author: tsoc <[email protected]>
AuthorDate: Wed Aug 24 10:38:51 2022 +0800

    fix: to fix issue2786 (#2813)
---
 plugins/gitee/tasks/api_client.go          | 10 ++++++++++
 plugins/gitee/tasks/pr_commit_collector.go |  1 +
 2 files changed, 11 insertions(+)

diff --git a/plugins/gitee/tasks/api_client.go 
b/plugins/gitee/tasks/api_client.go
index 8449437a..6594953e 100644
--- a/plugins/gitee/tasks/api_client.go
+++ b/plugins/gitee/tasks/api_client.go
@@ -68,3 +68,13 @@ func NewGiteeApiClient(taskCtx core.TaskContext, connection 
*models.GiteeConnect
        }
        return asyncApiClient, nil
 }
+
+func ignoreHTTPStatus404(res *http.Response) error {
+       if res.StatusCode == http.StatusUnauthorized {
+               return fmt.Errorf("authentication failed, please check your 
AccessToken")
+       }
+       if res.StatusCode == http.StatusNotFound {
+               return helper.ErrIgnoreAndContinue
+       }
+       return nil
+}
diff --git a/plugins/gitee/tasks/pr_commit_collector.go 
b/plugins/gitee/tasks/pr_commit_collector.go
index b6dde388..8ba15621 100644
--- a/plugins/gitee/tasks/pr_commit_collector.go
+++ b/plugins/gitee/tasks/pr_commit_collector.go
@@ -91,6 +91,7 @@ func CollectApiPullRequestCommits(taskCtx 
core.SubTaskContext) error {
                        }
                        return items, nil
                },
+               AfterResponse: ignoreHTTPStatus404,
        })
 
        if err != nil {

Reply via email to