Skip to content

Commit baaa668

Browse files
author
rafael_chicoli
committed
elasticsearch: skip error on mapping request
1 parent fcf3b60 commit baaa668

File tree

4 files changed

+20
-4
lines changed

4 files changed

+20
-4
lines changed

pkg/elasticsearch/v1/elasticsearch.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,11 @@ func parseRequest(bulkableRequests []elastic.BulkableRequest) (*mapRequests, err
169169
}
170170
for _, v := range vv {
171171
if header {
172-
json.Unmarshal([]byte(v), payload)
172+
err := json.Unmarshal([]byte(v), payload)
173+
if err != nil {
174+
// skip error and try to parse next line
175+
continue
176+
}
173177
requests[payload.ID] = ""
174178
header = false
175179
continue

pkg/elasticsearch/v2/elasticsearch.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,11 @@ func parseRequest(bulkableRequests []elastic.BulkableRequest) (*mapRequests, err
169169
}
170170
for _, v := range vv {
171171
if header {
172-
json.Unmarshal([]byte(v), payload)
172+
err := json.Unmarshal([]byte(v), payload)
173+
if err != nil {
174+
// skip error and try to parse next line
175+
continue
176+
}
173177
requests[payload.ID] = ""
174178
header = false
175179
continue

pkg/elasticsearch/v5/elasticsearch.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,11 @@ func parseRequest(bulkableRequests []elastic.BulkableRequest) (*mapRequests, err
172172
}
173173
for _, v := range vv {
174174
if header {
175-
json.Unmarshal([]byte(v), payload)
175+
err := json.Unmarshal([]byte(v), payload)
176+
if err != nil {
177+
// skip error and try to parse next line
178+
continue
179+
}
176180
requests[payload.ID] = ""
177181
header = false
178182
continue

pkg/elasticsearch/v6/elasticsearch.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,11 @@ func parseRequest(bulkableRequests []elastic.BulkableRequest) (*mapRequests, err
171171
}
172172
for _, v := range vv {
173173
if header {
174-
json.Unmarshal([]byte(v), payload)
174+
err := json.Unmarshal([]byte(v), payload)
175+
if err != nil {
176+
// skip error and try to parse next line
177+
continue
178+
}
175179
requests[payload.ID] = ""
176180
header = false
177181
continue

0 commit comments

Comments
 (0)