Closed
Description
The test AsyncSearchActionTests.testCancellation
failed on CI on the 7.x branch:
org.elasticsearch.xpack.search.AsyncSearchActionTests > testCancellation FAILED
java.lang.AssertionError: Shard [.async-search][0] is still locked after 5 sec waiting
at __randomizedtesting.SeedInfo.seed([DD4D761E3C3EE063:B7A2968A281D7E5]:0)
at org.junit.Assert.fail(Assert.java:88)
at org.elasticsearch.test.InternalTestCluster.assertAfterTest(InternalTestCluster.java:2483)
at org.elasticsearch.test.ESIntegTestCase.afterInternal(ESIntegTestCase.java:600)
at org.elasticsearch.test.ESIntegTestCase.cleanUpCluster(ESIntegTestCase.java:2143)
Build scan: https://gradle-enterprise.elastic.co/s/4ksqilghmk6ii
This is the first time this test fails on CI. I'm not sure this is really related to async search as the logs mentioned some version conflict exception:
[2020-03-25T03:22:06,439][ERROR][o.e.x.s.TransportSubmitAsyncSearchAction] [node_s0] failed to store async-search [FkdmWEtzRnhjUVZ1cE9ya090RUE1TVEaWWR1SU5FRV9RcTZuYTBqa0kyYVVDZzo1NTQ=]
org.elasticsearch.transport.RemoteTransportException: [node_s0][127.0.0.1:63916][indices:data/write/update[s]]
Caused by: org.elasticsearch.index.engine.VersionConflictEngineException: [GfXKsFxcQVupOrkOtEA5MQ]: version conflict, required seqNo [0], primary term [1]. but no document was found
at org.elasticsearch.index.engine.InternalEngine.planIndexingAsPrimary(InternalEngine.java:1065) ~[elasticsearch-7.7.0-SNAPSHOT.jar:7.7.0-SNAPSHOT]
It does not reproduce locally with:
./gradlew ':x-pack:plugin:async-search:test' --tests "org.elasticsearch.xpack.search.AsyncSearchActionTests.testCancellation" \
-Dtests.seed=DD4D761E3C3EE063 \
-Dtests.security.manager=true \
-Dtests.locale=es-NI \
-Dtests.timezone=Atlantic/Faroe \
-Dcompiler.java=13
This also looks different from #53360.