This is an automated email from the ASF dual-hosted git repository.
tballison pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tika.git
The following commit(s) were added to refs/heads/main by this push:
new 59fc1a25bc TIKA-4832: raise Solr wait-strategy read timeout (#3254)
59fc1a25bc is described below
commit 59fc1a25bc1bf2b35113cead1edef6eae9cd046e
Author: Tim Allison <[email protected]>
AuthorDate: Fri Sep 25 07:27:00 2026 -0400
TIKA-4832: raise Solr wait-strategy read timeout (#3254)
---
.../java/org/apache/tika/pipes/solr/tests/TikaPipesSolrTestBase.java | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git
a/tika-integration-tests/tika-pipes-solr-integration-tests/src/test/java/org/apache/tika/pipes/solr/tests/TikaPipesSolrTestBase.java
b/tika-integration-tests/tika-pipes-solr-integration-tests/src/test/java/org/apache/tika/pipes/solr/tests/TikaPipesSolrTestBase.java
index 14db3efaf6..fe24bf5310 100644
---
a/tika-integration-tests/tika-pipes-solr-integration-tests/src/test/java/org/apache/tika/pipes/solr/tests/TikaPipesSolrTestBase.java
+++
b/tika-integration-tests/tika-pipes-solr-integration-tests/src/test/java/org/apache/tika/pipes/solr/tests/TikaPipesSolrTestBase.java
@@ -61,6 +61,7 @@ public abstract class TikaPipesSolrTestBase {
private static final Logger LOG =
LoggerFactory.getLogger(TikaPipesSolrTestBase.class);
private static final Duration SOLR_READY_TIMEOUT = Duration.ofMinutes(3);
+ private static final Duration SOLR_PROBE_READ_TIMEOUT =
Duration.ofSeconds(30);
private final String collection = "testcol";
private final int numDocs = 42;
@@ -102,8 +103,10 @@ public abstract class TikaPipesSolrTestBase {
.withCommand("-DzkRun" + noReverseDns);
}
// Jetty answers 503 until the CoreContainer has loaded; on failure
Testcontainers
- // includes the container log in the exception
+ // includes the container log in the exception. On some Windows Docker
Desktop setups a
+ // ~15ms Solr response still misses the default 1s read timeout
(TIKA-4832)
solr.waitingFor(Wait.forHttp("/solr/admin/info/system").forPort(8983).forStatusCode(200)
+ .withReadTimeout(SOLR_PROBE_READ_TIMEOUT)
.withStartupTimeout(SOLR_READY_TIMEOUT));
solr.start();
LOG.info("Solr is ready at http://{}:{}", solr.getHost(),
solr.getMappedPort(8983));