This is an automated email from the ASF dual-hosted git repository.
likyh 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 e5ae33b1b fix(tapd): return nil if row data is an empty array (#4693)
e5ae33b1b is described below
commit e5ae33b1bf276c07d48092411f005881d52e4bdc
Author: Warren Chen <[email protected]>
AuthorDate: Mon Mar 20 11:34:37 2023 +0800
fix(tapd): return nil if row data is an empty array (#4693)
---
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
}