From f65c3b354b9de94da6e90bcc797b9898b609cff5 Mon Sep 17 00:00:00 2001 From: zhangzhenyu2 <13734008783@139.com> Date: Wed, 31 Aug 2022 16:52:23 +0800 Subject: [PATCH] fix(jira): change jira issuetype api version #2883 (#2896) * fix(jira): change jira issuetype api version #2883 * fix(jira): change jira issuetype api version #2883 Co-authored-by: zhangzhenyu --- plugins/jira/tasks/issue_type_collector.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/jira/tasks/issue_type_collector.go b/plugins/jira/tasks/issue_type_collector.go index e7f69ec1cee..78058341cf2 100644 --- a/plugins/jira/tasks/issue_type_collector.go +++ b/plugins/jira/tasks/issue_type_collector.go @@ -21,6 +21,7 @@ import ( "encoding/json" "github.com/apache/incubator-devlake/plugins/core" "github.com/apache/incubator-devlake/plugins/helper" + "github.com/apache/incubator-devlake/plugins/jira/models" "net/http" ) @@ -40,6 +41,11 @@ func CollectIssueTypes(taskCtx core.SubTaskContext) error { data := taskCtx.GetData().(*JiraTaskData) logger := taskCtx.GetLogger() logger.Info("collect issue_types") + + urlTemplate := "api/3/issuetype" + if data.JiraServerInfo.DeploymentType == models.DeploymentServer { + urlTemplate = "api/2/issuetype" + } collector, err := helper.NewApiCollector(helper.ApiCollectorArgs{ RawDataSubTaskArgs: helper.RawDataSubTaskArgs{ Ctx: taskCtx, @@ -51,7 +57,7 @@ func CollectIssueTypes(taskCtx core.SubTaskContext) error { }, ApiClient: data.ApiClient, Concurrency: 1, - UrlTemplate: "api/3/issuetype", + UrlTemplate: urlTemplate, ResponseParser: func(res *http.Response) ([]json.RawMessage, error) { var data []json.RawMessage