diff --git a/packages/box_events/changelog.yml b/packages/box_events/changelog.yml index f5b2ae08ebe..87d229ce8df 100644 --- a/packages/box_events/changelog.yml +++ b/packages/box_events/changelog.yml @@ -1,4 +1,9 @@ # newer versions go on top +- version: "2.9.1" + changes: + - description: Fix handling of empty API responses. + type: enhancement + link: https://github.com/elastic/integrations/pull/10606 - version: "2.9.0" changes: - description: Update the kibana constraint to ^8.13.0. Modified the field definitions to remove ECS fields made redundant by the ecs@mappings component template. diff --git a/packages/box_events/data_stream/events/_dev/test/pipeline/test-empty.log b/packages/box_events/data_stream/events/_dev/test/pipeline/test-empty.log new file mode 100644 index 00000000000..a5cee0bf2d6 --- /dev/null +++ b/packages/box_events/data_stream/events/_dev/test/pipeline/test-empty.log @@ -0,0 +1 @@ +{"chunk_size":0,"entries":[],"next_stream_position":564670747717431} diff --git a/packages/box_events/data_stream/events/_dev/test/pipeline/test-empty.log-expected.json b/packages/box_events/data_stream/events/_dev/test/pipeline/test-empty.log-expected.json new file mode 100644 index 00000000000..1c2f884a449 --- /dev/null +++ b/packages/box_events/data_stream/events/_dev/test/pipeline/test-empty.log-expected.json @@ -0,0 +1,5 @@ +{ + "expected": [ + null + ] +} \ No newline at end of file diff --git a/packages/box_events/data_stream/events/elasticsearch/ingest_pipeline/default.yml b/packages/box_events/data_stream/events/elasticsearch/ingest_pipeline/default.yml index 7aad12061c0..ebb0b0a13b3 100644 --- a/packages/box_events/data_stream/events/elasticsearch/ingest_pipeline/default.yml +++ b/packages/box_events/data_stream/events/elasticsearch/ingest_pipeline/default.yml @@ -12,6 +12,8 @@ processors: - json: field: event.original target_field: box + - drop: + if: ctx.box?.entries instanceof List && ctx.box.entries.length == 0 - fingerprint: fields: - box.event_id diff --git a/packages/box_events/manifest.yml b/packages/box_events/manifest.yml index b582b23eba2..e308249ce48 100644 --- a/packages/box_events/manifest.yml +++ b/packages/box_events/manifest.yml @@ -1,7 +1,7 @@ format_version: "3.0.3" name: box_events title: Box Events -version: "2.9.0" +version: "2.9.1" description: "Collect logs from Box with Elastic Agent" type: integration categories: