You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@devlake.apache.org by ab...@apache.org on 2022/09/27 12:16:45 UTC
[incubator-devlake] branch main updated: fix: search jira account by key instead of username
This is an automated email from the ASF dual-hosted git repository.
abeizn 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 2844622e fix: search jira account by key instead of username
2844622e is described below
commit 2844622e079f9328aa57074ddc8bf98d6a4eff9d
Author: zhangliang <li...@merico.dev>
AuthorDate: Tue Sep 27 18:37:49 2022 +0800
fix: search jira account by key instead of username
---
plugins/jira/tasks/account_collector.go | 24 +++++++-----------------
1 file changed, 7 insertions(+), 17 deletions(-)
diff --git a/plugins/jira/tasks/account_collector.go b/plugins/jira/tasks/account_collector.go
index d8a2cbae..bdbc11fa 100644
--- a/plugins/jira/tasks/account_collector.go
+++ b/plugins/jira/tasks/account_collector.go
@@ -60,8 +60,7 @@ func CollectAccounts(taskCtx core.SubTaskContext) errors.Error {
queryKey := "accountId"
urlTemplate := "api/2/user"
if data.JiraServerInfo.DeploymentType == models.DeploymentServer {
- queryKey = "username"
- urlTemplate = "api/2/user/search"
+ queryKey = "key"
}
collector, err := helper.NewApiCollector(helper.ApiCollectorArgs{
@@ -83,23 +82,14 @@ func CollectAccounts(taskCtx core.SubTaskContext) errors.Error {
return query, nil
},
ResponseParser: func(res *http.Response) ([]json.RawMessage, errors.Error) {
- if data.JiraServerInfo.DeploymentType == models.DeploymentServer {
- var results []json.RawMessage
- err := helper.UnmarshalResponse(res, &results)
- if err != nil {
- return nil, err
- }
-
- return results, nil
- } else {
- var result json.RawMessage
- err := helper.UnmarshalResponse(res, &result)
- if err != nil {
- return nil, err
- }
- return []json.RawMessage{result}, nil
+ var result json.RawMessage
+ err := helper.UnmarshalResponse(res, &result)
+ if err != nil {
+ return nil, err
}
+ return []json.RawMessage{result}, nil
},
+ AfterResponse: ignoreHTTPStatus404,
})
if err != nil {
logger.Error(err, "collect account error")