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));

Reply via email to