Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change assertion in TimeSeriesLifecycleActionsIT.testHistoryIsWrittenWithFailure #53306

Merged

Conversation

probakowski
Copy link
Contributor

This change modifies testHistoryIsWrittenWithFailure to check if there was retry of failed step
(through checking failed_step_retry_count) instead of looking for ERROR step itself.

As ILM oscillates between ERROR and retried step it's possible we never hit ERROR itself,
especially with backoff in assertBusy. failed_step_retry_count is monotonically increasing
so assertion will eventually pass.

Closes #52853

…WithFailure

This change modifies `testHistoryIsWrittenWithFailure` to check if there was retry of failed step
(through checking `failed_step_retry_count`) instead of looking for `ERROR` step itself.

As ILM oscillates between `ERROR` and retried step it's possible we never hit `ERROR` itself,
especially with backoff in `assertBusy`. `failed_step_retry_count` is monotonically increasing
so assertion will eventually pass.
@probakowski probakowski added >test Issues or PRs that are addressing/adding tests :Data Management/ILM+SLM Index and Snapshot lifecycle management v8.0.0 v7.7.0 labels Mar 9, 2020
@probakowski probakowski requested a review from dakrone March 9, 2020 20:11
@elasticmachine
Copy link
Collaborator

Pinging @elastic/es-core-features (:Core/Features/ILM+SLM)

Copy link
Member

@dakrone dakrone left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

probakowski added a commit to probakowski/elasticsearch that referenced this pull request Mar 9, 2020
@probakowski
Copy link
Contributor Author

@elasticmachine update branch

probakowski added a commit that referenced this pull request Mar 9, 2020
* Avoid race condition in ILMHistorySotre (#53039)

* Avoid race condition in ILMHistorySotre

This change modifies ILMHistoryStore to always apply correct settings and mappings,
even if template is deleted and not yet recreated. This ensures that ILM history index
is correctly managed by ILM and also fixes flaky history tests that were prone to
triggenring this race.

This commit also refactors and simplifies ILM history tests.

Closes #50353 and #52853

* Review comment

Co-authored-by: Elastic Machine <[email protected]>

* fixed tests

* backport #53306

Co-authored-by: Elastic Machine <[email protected]>
@probakowski probakowski merged commit 76481e3 into elastic:master Mar 9, 2020
@probakowski probakowski deleted the fix-historywrittenwithfailure branch March 9, 2020 21:24
jrodewig added a commit that referenced this pull request May 8, 2020
Moves `HTTP` content from the [Modules][0] section to the
[Configuring Elasticsearch][1] section.

Supporting changes:
* Replaces `http` with `HTTP` throughout
* Replaces `HTTP module` with `HTTP layer` throughout
* Increments several headings
* Adds explicit anchors to several headings
* Removes several unneeded `[float]` attributes

Closes #53306

[0]: https://www.elastic.co/guide/en/elasticsearch/reference/master/modules.html
[1]: https://www.elastic.co/guide/en/elasticsearch/reference/master/settings.html
jrodewig added a commit that referenced this pull request Jun 1, 2020
Moves `HTTP` content from the [Modules][0] section to the
[Configuring Elasticsearch][1] section.

Supporting changes:
* Replaces `http` with `HTTP` throughout
* Replaces `HTTP module` with `HTTP layer` throughout
* Increments several headings
* Adds explicit anchors to several headings
* Removes several unneeded `[float]` attributes

Closes #53306

[0]: https://www.elastic.co/guide/en/elasticsearch/reference/master/modules.html
[1]: https://www.elastic.co/guide/en/elasticsearch/reference/master/settings.html
jrodewig added a commit that referenced this pull request Jun 1, 2020
Moves `HTTP` content from the [Modules][0] section to the
[Configuring Elasticsearch][1] section.

Supporting changes:
* Replaces `http` with `HTTP` throughout
* Replaces `HTTP module` with `HTTP layer` throughout
* Increments several headings
* Adds explicit anchors to several headings
* Removes several unneeded `[float]` attributes

Closes #53306

[0]: https://www.elastic.co/guide/en/elasticsearch/reference/master/modules.html
[1]: https://www.elastic.co/guide/en/elasticsearch/reference/master/settings.html
jrodewig added a commit that referenced this pull request Jun 1, 2020
Moves `HTTP` content from the [Modules][0] section to the
[Configuring Elasticsearch][1] section.

Supporting changes:
* Replaces `http` with `HTTP` throughout
* Replaces `HTTP module` with `HTTP layer` throughout
* Increments several headings
* Adds explicit anchors to several headings
* Removes several unneeded `[float]` attributes

Closes #53306

[0]: https://www.elastic.co/guide/en/elasticsearch/reference/master/modules.html
[1]: https://www.elastic.co/guide/en/elasticsearch/reference/master/settings.html
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
:Data Management/ILM+SLM Index and Snapshot lifecycle management >test Issues or PRs that are addressing/adding tests v7.7.0 v8.0.0-alpha1
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[CI] TimeSeriesLifecycleActionsIT.testHistoryIsWrittenWithFailure failing to assert step
4 participants