This is an automated email from the ASF dual-hosted git repository.
warren pushed a commit to branch release-v0.16
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git
The following commit(s) were added to refs/heads/release-v0.16 by this push:
new 4c4ee9360 fix(tapd): return nil if row data is an empty array (#4714)
4c4ee9360 is described below
commit 4c4ee93606b537bc1c257816b019aaf8a2b56052
Author: Warren Chen <[email protected]>
AuthorDate: Mon Mar 20 15:47:48 2023 +0800
fix(tapd): return nil if row data is an empty array (#4714)
---
backend/plugins/tapd/tasks/bug_status_extractor.go | 3 +++
backend/plugins/tapd/tasks/story_status_extractor.go | 3 +++
2 files changed, 6 insertions(+)
diff --git a/backend/plugins/tapd/tasks/bug_status_extractor.go
b/backend/plugins/tapd/tasks/bug_status_extractor.go
index 0736a7158..1d79c2df5 100644
--- a/backend/plugins/tapd/tasks/bug_status_extractor.go
+++ b/backend/plugins/tapd/tasks/bug_status_extractor.go
@@ -40,6 +40,9 @@ func ExtractBugStatus(taskCtx plugin.SubTaskContext)
errors.Error {
extractor, err := api.NewApiExtractor(api.ApiExtractorArgs{
RawDataSubTaskArgs: *rawDataSubTaskArgs,
Extract: func(row *api.RawData) ([]interface{}, errors.Error) {
+ if string(row.Data) == "[]" {
+ return nil, nil
+ }
var statusRes struct {
Data map[string]string
}
diff --git a/backend/plugins/tapd/tasks/story_status_extractor.go
b/backend/plugins/tapd/tasks/story_status_extractor.go
index fad66f276..45665df75 100644
--- a/backend/plugins/tapd/tasks/story_status_extractor.go
+++ b/backend/plugins/tapd/tasks/story_status_extractor.go
@@ -40,6 +40,9 @@ func ExtractStoryStatus(taskCtx plugin.SubTaskContext)
errors.Error {
extractor, err := api.NewApiExtractor(api.ApiExtractorArgs{
RawDataSubTaskArgs: *rawDataSubTaskArgs,
Extract: func(row *api.RawData) ([]interface{}, errors.Error) {
+ if string(row.Data) == "[]" {
+ return nil, nil
+ }
var storyStatusRes struct {
Data map[string]string
}