Skip to content

Conversation

@danhermann
Copy link
Contributor

In certain ingest pipelines, any failures when evaluating the condition for an if clause would result in partial execution of both the success and failure handlers for the processor. This manifested as a double decrement of the ingestCurrent processor metric which, once it went negative, could no longer be serialized as a non-negative long.

Backport of #52543.

@danhermann danhermann added >bug :Data Management/Ingest Node Execution or management of Ingest Pipelines including GeoIP backport v7.7.0 labels Feb 27, 2020
@elasticmachine
Copy link
Collaborator

Pinging @elastic/es-core-features (:Core/Features/Ingest)

@danhermann
Copy link
Contributor Author

The packaging test passed but was unable to update its status in this PR due to instability with Github's webhooks this morning.

@danhermann danhermann merged commit 3c8b46a into elastic:7.x Feb 27, 2020
@danhermann danhermann deleted the backport_52543_handle_if_errors branch February 27, 2020 15:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport >bug :Data Management/Ingest Node Execution or management of Ingest Pipelines including GeoIP v7.7.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants