-
Notifications
You must be signed in to change notification settings - Fork 24.9k
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
CI: RecoveryWhileUnderLoadIT:testRecoverWhileRelocating failures #24584
Comments
In case you are looking for another way to reproduce this:
reproduces the AssertionError every time for me |
I have a seed |
Here's an explanation of what is happening:
the cluster state looks like this:
Logs that support this hypothesis: Indexing request arrives on relocation source:
Indexing request is rerouted to relocation garget
Relocation target executes the index operation acting as primary:
It was in the middle of applying a new cluster state:
It can advance the global checkpoint because it is now only tracking one allocation ID (the relocation target, itself):
The operation completes on the relocation target:
The relocation target sends the request to the relocation source:
Confirmation that the relocation target is no longer tracking the relocation source:
And now the assertion can explode:
I will discuss with @bleskes and @ywelsch the situation here, but for now this assertion has to go. |
Closed by fbf532a |
Failed twice so far today:
https://elasticsearch-ci.elastic.co/job/elastic+elasticsearch+master+multijob-intake/1224/console
https://elasticsearch-ci.elastic.co/job/elastic+elasticsearch+master+multijob-intake/1226/console
The text was updated successfully, but these errors were encountered: