Aurélien Pupier created CAMEL-23502:
---------------------------------------
Summary: Very flaky test OpenSearchIT
Key: CAMEL-23502
URL: https://issues.apache.org/jira/browse/CAMEL-23502
Project: Camel
Issue Type: Test
Components: camel-opensearch
Affects Versions: 4.20.0
Reporter: Aurélien Pupier
failed 3 out of times on last CI builds:
* OpensearchIndexIT.testIndex
* OpensearchIndexIT.testIndexDeleteWithBuilder
* OpensearchIndexIT.testIndexDeleteWithString
* OpensearchIndexIT.testIndexWithHeaders
* OpensearchIndexIT.testIndexWithIDInHeader
{noformat}
org.apache.camel.CamelExecutionException: Exception occurred during execution
on the exchange: Exchange[F161F0AE7B1CBEE-0000000000000000]
at
org.apache.camel.CamelExecutionException.wrapCamelExecutionException(CamelExecutionException.java:45)
at
org.apache.camel.support.ExchangeHelper.extractResultBody(ExchangeHelper.java:704)
at
org.apache.camel.impl.engine.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:594)
at
org.apache.camel.impl.engine.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:590)
at
org.apache.camel.impl.engine.DefaultProducerTemplate.requestBodyAndHeaders(DefaultProducerTemplate.java:442)
at
org.apache.camel.component.opensearch.integration.OpensearchIndexIT.testIndexWithIDInHeader(OpensearchIndexIT.java:94)
Caused by: org.apache.camel.CamelExchangeException: An error occurred while
executing the action. Exchange[]. Caused by:
[java.util.concurrent.CompletionException -
org.opensearch.client.ResponseException: method [PUT], host
[http://localhost:37506], URI [/twitter/_doc/123?wait_for_active_shards=1],
status line [HTTP/1.1 429 Too Many Requests]
{"error":{"root_cause":[{"type":"cluster_block_exception","reason":"index
[twitter] blocked by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage
watermark, index has read-only-allow-delete
block];"}],"type":"cluster_block_exception","reason":"index [twitter] blocked
by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has
read-only-allow-delete block];"},"status":429}]
at
org.apache.camel.component.opensearch.OpensearchProducer.lambda$onComplete$3(OpensearchProducer.java:406)
at
java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863)
at
java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841)
at
java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
at
java.base/java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2194)
at
org.opensearch.client.transport.rest_client.RestClientTransport$1.onFailure(RestClientTransport.java:183)
at
org.opensearch.client.RestClient$FailureTrackingResponseListener.onDefinitiveFailure(RestClient.java:880)
at org.opensearch.client.RestClient$1.completed(RestClient.java:601)
at org.opensearch.client.RestClient$1.completed(RestClient.java:581)
at
org.apache.hc.core5.concurrent.BasicFuture.completed(BasicFuture.java:148)
at
org.apache.hc.core5.concurrent.ComplexFuture.completed(ComplexFuture.java:72)
at
org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2$1.completed(InternalAbstractHttpAsyncClient.java:321)
at
org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer$1.completed(AbstractAsyncResponseConsumer.java:101)
at
org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer.completed(AbstractBinAsyncEntityConsumer.java:87)
at
org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer.streamEnd(AbstractBinDataConsumer.java:83)
at
org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer.streamEnd(AbstractAsyncResponseConsumer.java:142)
at
org.apache.hc.client5.http.async.methods.InflatingGzipDataConsumer.streamEnd(InflatingGzipDataConsumer.java:148)
at
org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1.streamEnd(HttpAsyncMainClientExec.java:283)
at
org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler.dataEnd(ClientHttp1StreamHandler.java:285)
at
org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer.dataEnd(ClientHttp1StreamDuplexer.java:376)
at
org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer.onInput(AbstractHttp1StreamDuplexer.java:343)
at
org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler.inputReady(AbstractHttp1IOEventHandler.java:64)
at
org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler.inputReady(ClientHttp1IOEventHandler.java:41)
at
org.apache.hc.core5.reactor.InternalDataChannel.onIOEvent(InternalDataChannel.java:139)
at
org.apache.hc.core5.reactor.InternalChannel.handleIOEvent(InternalChannel.java:51)
at
org.apache.hc.core5.reactor.SingleCoreIOReactor.processEvents(SingleCoreIOReactor.java:193)
at
org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreIOReactor.java:140)
at
org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(AbstractSingleCoreIOReactor.java:92)
at
org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:44)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.util.concurrent.CompletionException:
org.opensearch.client.ResponseException: method [PUT], host
[http://localhost:37506], URI [/twitter/_doc/123?wait_for_active_shards=1],
status line [HTTP/1.1 429 Too Many Requests]
{"error":{"root_cause":[{"type":"cluster_block_exception","reason":"index
[twitter] blocked by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage
watermark, index has read-only-allow-delete
block];"}],"type":"cluster_block_exception","reason":"index [twitter] blocked
by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has
read-only-allow-delete block];"},"status":429}
at
java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:332)
at
java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:347)
at
java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:636)
... 27 more
Caused by: org.opensearch.client.ResponseException: method [PUT], host
[http://localhost:37506], URI [/twitter/_doc/123?wait_for_active_shards=1],
status line [HTTP/1.1 429 Too Many Requests]
{"error":{"root_cause":[{"type":"cluster_block_exception","reason":"index
[twitter] blocked by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage
watermark, index has read-only-allow-delete
block];"}],"type":"cluster_block_exception","reason":"index [twitter] blocked
by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has
read-only-allow-delete block];"},"status":429}
at org.opensearch.client.RestClient.convertResponse(RestClient.java:494)
at org.opensearch.client.RestClient.access$1000(RestClient.java:140)
at org.opensearch.client.RestClient$1.completed(RestClient.java:585)
... 22 more
{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)