You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Aurélien Pupier (Jira)" <ji...@apache.org> on 2026/07/16 08:26:00 UTC

[jira] [Resolved] (CAMEL-23502) Very flaky test OpenSearchIT

     [ https://issues.apache.org/jira/browse/CAMEL-23502?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Aurélien Pupier resolved CAMEL-23502.
-------------------------------------
    Resolution: Workaround

Since the Jenkins nodes were cleaned to make a lot more room on disk space, this is no more failing. I think we can live with that for now, in case the disk space is getting back to very low space too fast, we can investigate again on this issue to be more stable (investigating to avoid the disk space to be filled too fast on jenkins nodes would be even better)

> 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
>            Assignee: Aurélien Pupier
>            Priority: Major
>
> 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)