From a9d35cff1c2ad655a0ecc734427922636ab7b71e Mon Sep 17 00:00:00 2001 From: "opensearch-trigger-bot[bot]" <98922864+opensearch-trigger-bot[bot]@users.noreply.github.com> Date: Mon, 10 Jul 2023 09:46:24 -0700 Subject: [PATCH] Fix DLQ writer writing empty list (#2931) (#2998) Signed-off-by: Krishna Kondaka Co-authored-by: Krishna Kondaka (cherry picked from commit 1dd8bd385fd61fbb269e2eca17bca431189060bf) Co-authored-by: kkondaka <41027584+kkondaka@users.noreply.github.com> --- .../plugins/sink/opensearch/BulkRetryStrategy.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/data-prepper-plugins/opensearch/src/main/java/org/opensearch/dataprepper/plugins/sink/opensearch/BulkRetryStrategy.java b/data-prepper-plugins/opensearch/src/main/java/org/opensearch/dataprepper/plugins/sink/opensearch/BulkRetryStrategy.java index fd639ab03b..b075fe7730 100644 --- a/data-prepper-plugins/opensearch/src/main/java/org/opensearch/dataprepper/plugins/sink/opensearch/BulkRetryStrategy.java +++ b/data-prepper-plugins/opensearch/src/main/java/org/opensearch/dataprepper/plugins/sink/opensearch/BulkRetryStrategy.java @@ -258,6 +258,10 @@ private void handleFailures(final AccumulatingBulkRequest bulkRequestForRetry = createBulkRequestForRetry(request, response); + if (bulkRequestForRetry.getOperationsCount() == 0) { + return null; + } + final BulkResponse bulkResponse; try { bulkResponse = requestFunction.apply(bulkRequestForRetry);