You are viewing a plain text version of this content. The canonical link for it is here.
Posted to builds@solr.apache.org by Apache Jenkins Server <je...@builds.apache.org> on 2026/04/05 02:00:17 UTC
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 512 - Still Failing!
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/512/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:39617 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 14224 0 --:--:-- --:--:-- --:--:-- 14923
# {
# "responseHeader":{
# "status":0,
# "QTime":9,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 31280 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 38617 [|] [/] [-] [\] [|]
# Started Solr server on port 38617 (pid=2510133). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:38617.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:38617/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:38617 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 42016 0 --:--:-- --:--:-- --:--:-- 47500
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-05 01:48:11.924; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:39617 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 42016 0 --:--:-- --:--:-- --:--:-- 47500
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 31961 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 38617 [|] [/] [-] [\] [|]
# Started Solr server on port 38617 (pid=2510755). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:38617.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:38617/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:38617 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:38617/solr] to [http://localhost:38617/].
# Posting web pages to Solr url http://localhost:38617/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:38617/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":42
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38622/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38622/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38622/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:38617/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:38617/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:38617/solr] to [http://localhost:38617/].
# Time spent: 0:00:01.209
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-05 01:48:43.899; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:39617 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:38617/solr] to [http://localhost:38617/].
# Posting web pages to Solr url http://localhost:38617/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:38617/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":42
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38622/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38622/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38622/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:38617/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:38617/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:38617/solr] to [http://localhost:38617/].
# Time spent: 0:00:01.209
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 13598 ms
ok 42 solr help flag prints help # in 961 ms
ok 43 start help flag prints help # in 174 ms
ok 44 stop help flag prints help # in 167 ms
ok 45 restart help flag prints help # in 173 ms
ok 46 status help flag prints help # in 971 ms
ok 47 healthcheck help flag prints help # in 936 ms
ok 48 create help flag prints help # in 954 ms
ok 49 delete help flag prints help # in 931 ms
ok 50 zk help flag prints help # in 963 ms
ok 51 auth help flag prints help # in 941 ms
ok 52 assert help flag prints help # in 932 ms
ok 53 post help flag prints help # in 941 ms
ok 54 SQL Module # in 16105 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 19007 ms
ok 56 icu collation in analysis-extras module # in 12463 ms
ok 57 lifecycle of package # in 8056 ms
ok 58 deploying and undeploying a collection level package # in 12766 ms
ok 59 Affinity placement plugin using sysprop # in 15316 ms
ok 60 Random placement plugin using ENV # in 15422 ms
ok 61 Check help command # in 2844 ms
ok 62 basic post with a type specified # in 5507 ms
ok 63 basic post with collection instead of url parameter # in 3984 ms
ok 64 basic post with solr-url and collection # in 3951 ms
ok 65 basic post WITHOUT a type specified # in 11589 ms
ok 66 crawling a directory as a dry-run # in 996 ms
ok 67 crawling a directory # in 4400 ms
ok 68 crawling a web site # in 34163 ms
ok 69 skipcommit and optimize and delete # in 3872 ms
ok 70 args mode # in 7617 ms
ok 71 stdin mode # in 3494 ms
ok 72 verbose echo the Solr response # in 3818 ms
ok 73 post solr log into solr via script # in 9109 ms
ok 74 post solr log into solr via cli # in 6801 ms
# starting solr-exporter on 38717
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 14469 ms
ok 76 unrecognized option logging # in 1002 ms
ok 77 allowPaths - backup # in 15335 ms
ok 78 snapshot lifecycle # in 5531 ms
ok 79 snapshot list # in 3900 ms
ok 80 snapshot describe # in 3870 ms
ok 81 start solr with ssl # in 15996 ms
ok 82 use different hostname when not checking peer-name # in 24949 ms
ok 83 start solr with ssl and auth # in 14463 ms
ok 84 start solr with client truststore and security manager # in 16300 ms
ok 85 start solr with mTLS needed # in 53495 ms
ok 86 start solr with mTLS wanted # in 38632 ms
ok 87 test keystore reload # in 64437 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 13456 ms
ok 89 stop command for single port # in 15993 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6918 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7765 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6888 ms
ok 93 check stop command doesn't hang # in 262 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6768 ms
ok 95 start with custom jetty options # in 6751 ms
ok 96 status detects locally running solr # in 8752 ms
ok 97 status with --solr-url from user # in 6887 ms
ok 98 status with --port from user # in 6911 ms
ok 99 status with invalid --solr-url from user # in 6714 ms
ok 100 status with --short format # in 6302 ms
ok 101 --version and -v both return Solr version # in 1795 ms
ok 102 -version and version both return Solr version and deprecation # in 1840 ms
ok 103 short help # in 932 ms
ok 104 short help is inferred # in 973 ms
ok 105 long help # in 939 ms
ok 106 running subcommands with zk is prevented # in 891 ms
ok 107 listing out files # in 2295 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 10433 ms
ok 109 copying files around # in 11681 ms
ok 110 upconfig # in 2572 ms
ok 111 downconfig # in 1325 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1858 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1852 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1649 ms
ok 115 env var ZK_HOST is honored # in 3639 ms
ok 116 Cleanup # in 2053 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 21m 55s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/6pizc7kz5vhbs
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 535 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/535/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:45297 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 17062 0 --:--:-- --:--:-- --:--:-- 17636
# {
# "responseHeader":{
# "status":0,
# "QTime":8,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 30650 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 44297 [|] [/] [-] [\] [|]
# Started Solr server on port 44297 (pid=3590363). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:44297.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:44297/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:44297 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 57419 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-28 01:27:07.216; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:45297 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 57419 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 33341 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 44297 [|] [/] [-] [\] [|]
# Started Solr server on port 44297 (pid=3590977). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:44297.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:44297/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:44297 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:44297/solr] to [http://localhost:44297/].
# Posting web pages to Solr url http://localhost:44297/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:44297/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":38
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:44302/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:44302/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:44302/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:44297/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:44297/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:44297/solr] to [http://localhost:44297/].
# Time spent: 0:00:03.169
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-28 01:27:40.584; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:45297 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:44297/solr] to [http://localhost:44297/].
# Posting web pages to Solr url http://localhost:44297/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:44297/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":38
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:44302/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:44302/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:44302/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:44297/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:44297/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:44297/solr] to [http://localhost:44297/].
# Time spent: 0:00:03.169
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 12604 ms
ok 42 solr help flag prints help # in 874 ms
ok 43 start help flag prints help # in 156 ms
ok 44 stop help flag prints help # in 153 ms
ok 45 restart help flag prints help # in 155 ms
ok 46 status help flag prints help # in 917 ms
ok 47 healthcheck help flag prints help # in 867 ms
ok 48 create help flag prints help # in 875 ms
ok 49 delete help flag prints help # in 885 ms
ok 50 zk help flag prints help # in 899 ms
ok 51 auth help flag prints help # in 906 ms
ok 52 assert help flag prints help # in 874 ms
ok 53 post help flag prints help # in 891 ms
ok 54 SQL Module # in 15124 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18777 ms
ok 56 icu collation in analysis-extras module # in 11552 ms
ok 57 lifecycle of package # in 7730 ms
ok 58 deploying and undeploying a collection level package # in 12024 ms
ok 59 Affinity placement plugin using sysprop # in 14180 ms
ok 60 Random placement plugin using ENV # in 14339 ms
ok 61 Check help command # in 2586 ms
ok 62 basic post with a type specified # in 5035 ms
ok 63 basic post with collection instead of url parameter # in 3726 ms
ok 64 basic post with solr-url and collection # in 3619 ms
ok 65 basic post WITHOUT a type specified # in 10464 ms
ok 66 crawling a directory as a dry-run # in 917 ms
ok 67 crawling a directory # in 3904 ms
ok 68 crawling a web site # in 33753 ms
ok 69 skipcommit and optimize and delete # in 3567 ms
ok 70 args mode # in 6725 ms
ok 71 stdin mode # in 3121 ms
ok 72 verbose echo the Solr response # in 3512 ms
ok 73 post solr log into solr via script # in 7961 ms
ok 74 post solr log into solr via cli # in 6236 ms
# starting solr-exporter on 44397
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 13840 ms
ok 76 unrecognized option logging # in 930 ms
ok 77 allowPaths - backup # in 14611 ms
ok 78 snapshot lifecycle # in 5105 ms
ok 79 snapshot list # in 3537 ms
ok 80 snapshot describe # in 3520 ms
ok 81 start solr with ssl # in 14728 ms
ok 82 use different hostname when not checking peer-name # in 23404 ms
ok 83 start solr with ssl and auth # in 13535 ms
ok 84 start solr with client truststore and security manager # in 15204 ms
ok 85 start solr with mTLS needed # in 42648 ms
ok 86 start solr with mTLS wanted # in 32099 ms
ok 87 test keystore reload # in 56385 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 13037 ms
ok 89 stop command for single port # in 15296 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6689 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7277 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6646 ms
ok 93 check stop command doesn't hang # in 241 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6551 ms
ok 95 start with custom jetty options # in 6536 ms
ok 96 status detects locally running solr # in 8327 ms
ok 97 status with --solr-url from user # in 6653 ms
ok 98 status with --port from user # in 6628 ms
ok 99 status with invalid --solr-url from user # in 6493 ms
ok 100 status with --short format # in 6134 ms
ok 101 --version and -v both return Solr version # in 1682 ms
ok 102 -version and version both return Solr version and deprecation # in 1691 ms
ok 103 short help # in 879 ms
ok 104 short help is inferred # in 877 ms
ok 105 long help # in 846 ms
ok 106 running subcommands with zk is prevented # in 830 ms
ok 107 listing out files # in 2182 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 9765 ms
ok 109 copying files around # in 11123 ms
ok 110 upconfig # in 2492 ms
ok 111 downconfig # in 1213 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1754 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1762 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1518 ms
ok 115 env var ZK_HOST is honored # in 3291 ms
ok 116 Cleanup # in 1988 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 20m 14s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/kbrarnpajovxu
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 534 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/534/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:44955 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 17038 0 --:--:-- --:--:-- --:--:-- 17636
# {
# "responseHeader":{
# "status":0,
# "QTime":8,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 30642 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 43955 [|] [/] [-] [\] [|]
# Started Solr server on port 43955 (pid=2545519). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:43955.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:43955/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:43955 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 54550 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-26 22:36:02.356; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:44955 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 54550 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 31100 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 43955 [|] [/] [-] [\] [|]
# Started Solr server on port 43955 (pid=2546140). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:43955.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:43955/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:43955 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:43955/solr] to [http://localhost:43955/].
# Posting web pages to Solr url http://localhost:43955/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:43955/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":35
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:43960/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:43960/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:43960/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:43955/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:43955/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:43955/solr] to [http://localhost:43955/].
# Time spent: 0:00:00.976
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-26 22:36:33.493; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:44955 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:43955/solr] to [http://localhost:43955/].
# Posting web pages to Solr url http://localhost:43955/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:43955/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":35
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:43960/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:43960/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:43960/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:43955/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:43955/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:43955/solr] to [http://localhost:43955/].
# Time spent: 0:00:00.976
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 12235 ms
ok 42 solr help flag prints help # in 856 ms
ok 43 start help flag prints help # in 156 ms
ok 44 stop help flag prints help # in 151 ms
ok 45 restart help flag prints help # in 157 ms
ok 46 status help flag prints help # in 887 ms
ok 47 healthcheck help flag prints help # in 854 ms
ok 48 create help flag prints help # in 880 ms
ok 49 delete help flag prints help # in 857 ms
ok 50 zk help flag prints help # in 868 ms
ok 51 auth help flag prints help # in 883 ms
ok 52 assert help flag prints help # in 866 ms
ok 53 post help flag prints help # in 863 ms
ok 54 SQL Module # in 14694 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18735 ms
ok 56 icu collation in analysis-extras module # in 11304 ms
ok 57 lifecycle of package # in 7681 ms
ok 58 deploying and undeploying a collection level package # in 11994 ms
ok 59 Affinity placement plugin using sysprop # in 14130 ms
ok 60 Random placement plugin using ENV # in 14089 ms
ok 61 Check help command # in 2581 ms
ok 62 basic post with a type specified # in 4913 ms
ok 63 basic post with collection instead of url parameter # in 3617 ms
ok 64 basic post with solr-url and collection # in 3554 ms
ok 65 basic post WITHOUT a type specified # in 10428 ms
ok 66 crawling a directory as a dry-run # in 920 ms
ok 67 crawling a directory # in 3906 ms
ok 68 crawling a web site # in 33398 ms
ok 69 skipcommit and optimize and delete # in 3492 ms
ok 70 args mode # in 6785 ms
ok 71 stdin mode # in 3199 ms
ok 72 verbose echo the Solr response # in 3415 ms
ok 73 post solr log into solr via script # in 7807 ms
ok 74 post solr log into solr via cli # in 6163 ms
# starting solr-exporter on 44055
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 13764 ms
ok 76 unrecognized option logging # in 923 ms
ok 77 allowPaths - backup # in 14273 ms
ok 78 snapshot lifecycle # in 4966 ms
ok 79 snapshot list # in 3531 ms
ok 80 snapshot describe # in 3506 ms
ok 81 start solr with ssl # in 14874 ms
ok 82 use different hostname when not checking peer-name # in 23117 ms
ok 83 start solr with ssl and auth # in 13316 ms
ok 84 start solr with client truststore and security manager # in 15126 ms
ok 85 start solr with mTLS needed # in 45062 ms
ok 86 start solr with mTLS wanted # in 33963 ms
ok 87 test keystore reload # in 60694 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 12995 ms
ok 89 stop command for single port # in 15276 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6676 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7323 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6689 ms
ok 93 check stop command doesn't hang # in 240 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6567 ms
ok 95 start with custom jetty options # in 6514 ms
ok 96 status detects locally running solr # in 8348 ms
ok 97 status with --solr-url from user # in 6633 ms
ok 98 status with --port from user # in 6665 ms
ok 99 status with invalid --solr-url from user # in 6527 ms
ok 100 status with --short format # in 6177 ms
ok 101 --version and -v both return Solr version # in 1675 ms
ok 102 -version and version both return Solr version and deprecation # in 1676 ms
ok 103 short help # in 865 ms
ok 104 short help is inferred # in 906 ms
ok 105 long help # in 853 ms
ok 106 running subcommands with zk is prevented # in 854 ms
ok 107 listing out files # in 2195 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 9784 ms
ok 109 copying files around # in 11128 ms
ok 110 upconfig # in 2452 ms
ok 111 downconfig # in 1204 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1764 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1781 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1509 ms
ok 115 env var ZK_HOST is honored # in 3278 ms
ok 116 Cleanup # in 1970 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 20m 26s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/zezinxwbs3spo
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 533 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/533/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:44861 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 13442 0 --:--:-- --:--:-- --:--:-- 13857
# {
# "responseHeader":{
# "status":0,
# "QTime":7,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 30555 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 43861 [|] [/] [-] [\] [|]
# Started Solr server on port 43861 (pid=2423769). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:43861.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:43861/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:43861 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 52140 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-25 22:39:06.388; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:44861 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 52140 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 31002 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 43861 [|] [/] [-] [\] [|]
# Started Solr server on port 43861 (pid=2424419). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:43861.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:43861/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:43861 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:43861/solr] to [http://localhost:43861/].
# Posting web pages to Solr url http://localhost:43861/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:43861/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":34
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:43866/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:43866/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:43866/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:43861/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:43861/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:43861/solr] to [http://localhost:43861/].
# Time spent: 0:00:00.871
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-25 22:39:37.416; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:44861 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:43861/solr] to [http://localhost:43861/].
# Posting web pages to Solr url http://localhost:43861/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:43861/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":34
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:43866/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:43866/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:43866/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:43861/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:43861/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:43861/solr] to [http://localhost:43861/].
# Time spent: 0:00:00.871
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 12310 ms
ok 42 solr help flag prints help # in 866 ms
ok 43 start help flag prints help # in 154 ms
ok 44 stop help flag prints help # in 152 ms
ok 45 restart help flag prints help # in 156 ms
ok 46 status help flag prints help # in 907 ms
ok 47 healthcheck help flag prints help # in 869 ms
ok 48 create help flag prints help # in 854 ms
ok 49 delete help flag prints help # in 872 ms
ok 50 zk help flag prints help # in 863 ms
ok 51 auth help flag prints help # in 886 ms
ok 52 assert help flag prints help # in 851 ms
ok 53 post help flag prints help # in 854 ms
ok 54 SQL Module # in 14890 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18750 ms
ok 56 icu collation in analysis-extras module # in 11545 ms
ok 57 lifecycle of package # in 7678 ms
ok 58 deploying and undeploying a collection level package # in 12011 ms
ok 59 Affinity placement plugin using sysprop # in 14083 ms
ok 60 Random placement plugin using ENV # in 14043 ms
ok 61 Check help command # in 2554 ms
ok 62 basic post with a type specified # in 4880 ms
ok 63 basic post with collection instead of url parameter # in 3622 ms
ok 64 basic post with solr-url and collection # in 3518 ms
ok 65 basic post WITHOUT a type specified # in 10330 ms
ok 66 crawling a directory as a dry-run # in 913 ms
ok 67 crawling a directory # in 3927 ms
ok 68 crawling a web site # in 33520 ms
ok 69 skipcommit and optimize and delete # in 3455 ms
ok 70 args mode # in 6790 ms
ok 71 stdin mode # in 3165 ms
ok 72 verbose echo the Solr response # in 3391 ms
ok 73 post solr log into solr via script # in 7851 ms
ok 74 post solr log into solr via cli # in 6225 ms
# starting solr-exporter on 43961
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 13804 ms
ok 76 unrecognized option logging # in 916 ms
ok 77 allowPaths - backup # in 14277 ms
ok 78 snapshot lifecycle # in 5028 ms
ok 79 snapshot list # in 3515 ms
ok 80 snapshot describe # in 3509 ms
ok 81 start solr with ssl # in 14709 ms
ok 82 use different hostname when not checking peer-name # in 23380 ms
ok 83 start solr with ssl and auth # in 13558 ms
ok 84 start solr with client truststore and security manager # in 15130 ms
ok 85 start solr with mTLS needed # in 42422 ms
ok 86 start solr with mTLS wanted # in 32027 ms
ok 87 test keystore reload # in 56223 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 13053 ms
ok 89 stop command for single port # in 15296 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6666 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7364 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6706 ms
ok 93 check stop command doesn't hang # in 246 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6577 ms
ok 95 start with custom jetty options # in 6548 ms
ok 96 status detects locally running solr # in 8311 ms
ok 97 status with --solr-url from user # in 6598 ms
ok 98 status with --port from user # in 6617 ms
ok 99 status with invalid --solr-url from user # in 6490 ms
ok 100 status with --short format # in 6131 ms
ok 101 --version and -v both return Solr version # in 1670 ms
ok 102 -version and version both return Solr version and deprecation # in 1667 ms
ok 103 short help # in 852 ms
ok 104 short help is inferred # in 902 ms
ok 105 long help # in 917 ms
ok 106 running subcommands with zk is prevented # in 844 ms
ok 107 listing out files # in 2183 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 9746 ms
ok 109 copying files around # in 11086 ms
ok 110 upconfig # in 2446 ms
ok 111 downconfig # in 1206 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1762 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1758 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1507 ms
ok 115 env var ZK_HOST is honored # in 3294 ms
ok 116 Cleanup # in 1993 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 19m 40s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/ynykrbemygyek
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 532 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/532/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:39533 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 17112 0 --:--:-- --:--:-- --:--:-- 17636
# {
# "responseHeader":{
# "status":0,
# "QTime":8,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 30567 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 38533 [|] [/] [-] [\] [|]
# Started Solr server on port 38533 (pid=2758826). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:38533.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:38533/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:38533 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 53370 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-25 02:26:24.573; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:39533 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 53370 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 30947 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 38533 [|] [/] [-] [\] [|]
# Started Solr server on port 38533 (pid=2759440). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:38533.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:38533/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:38533 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:38533/solr] to [http://localhost:38533/].
# Posting web pages to Solr url http://localhost:38533/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:38533/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":34
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38538/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38538/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38538/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:38533/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:38533/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:38533/solr] to [http://localhost:38533/].
# Time spent: 0:00:00.789
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-25 02:26:55.548; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:39533 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:38533/solr] to [http://localhost:38533/].
# Posting web pages to Solr url http://localhost:38533/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:38533/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":34
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38538/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38538/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38538/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:38533/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:38533/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:38533/solr] to [http://localhost:38533/].
# Time spent: 0:00:00.789
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 12369 ms
ok 42 solr help flag prints help # in 864 ms
ok 43 start help flag prints help # in 155 ms
ok 44 stop help flag prints help # in 152 ms
ok 45 restart help flag prints help # in 158 ms
ok 46 status help flag prints help # in 898 ms
ok 47 healthcheck help flag prints help # in 859 ms
ok 48 create help flag prints help # in 861 ms
ok 49 delete help flag prints help # in 876 ms
ok 50 zk help flag prints help # in 879 ms
ok 51 auth help flag prints help # in 891 ms
ok 52 assert help flag prints help # in 859 ms
ok 53 post help flag prints help # in 861 ms
ok 54 SQL Module # in 14920 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18732 ms
ok 56 icu collation in analysis-extras module # in 11487 ms
ok 57 lifecycle of package # in 7683 ms
ok 58 deploying and undeploying a collection level package # in 12085 ms
ok 59 Affinity placement plugin using sysprop # in 14196 ms
ok 60 Random placement plugin using ENV # in 14226 ms
ok 61 Check help command # in 2598 ms
ok 62 basic post with a type specified # in 5031 ms
ok 63 basic post with collection instead of url parameter # in 3590 ms
ok 64 basic post with solr-url and collection # in 3528 ms
ok 65 basic post WITHOUT a type specified # in 10345 ms
ok 66 crawling a directory as a dry-run # in 931 ms
ok 67 crawling a directory # in 3909 ms
ok 68 crawling a web site # in 33565 ms
ok 69 skipcommit and optimize and delete # in 3437 ms
ok 70 args mode # in 6697 ms
ok 71 stdin mode # in 3130 ms
ok 72 verbose echo the Solr response # in 3401 ms
ok 73 post solr log into solr via script # in 8004 ms
ok 74 post solr log into solr via cli # in 6205 ms
# starting solr-exporter on 38633
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 13803 ms
ok 76 unrecognized option logging # in 935 ms
ok 77 allowPaths - backup # in 14574 ms
ok 78 snapshot lifecycle # in 5012 ms
ok 79 snapshot list # in 3580 ms
ok 80 snapshot describe # in 3659 ms
ok 81 start solr with ssl # in 14923 ms
ok 82 use different hostname when not checking peer-name # in 23340 ms
ok 83 start solr with ssl and auth # in 13507 ms
ok 84 start solr with client truststore and security manager # in 15250 ms
ok 85 start solr with mTLS needed # in 46788 ms
ok 86 start solr with mTLS wanted # in 34036 ms
ok 87 test keystore reload # in 60045 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 13007 ms
ok 89 stop command for single port # in 15221 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6640 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7210 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6618 ms
ok 93 check stop command doesn't hang # in 245 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6558 ms
ok 95 start with custom jetty options # in 6532 ms
ok 96 status detects locally running solr # in 8281 ms
ok 97 status with --solr-url from user # in 6696 ms
ok 98 status with --port from user # in 6655 ms
ok 99 status with invalid --solr-url from user # in 6474 ms
ok 100 status with --short format # in 6128 ms
ok 101 --version and -v both return Solr version # in 1651 ms
ok 102 -version and version both return Solr version and deprecation # in 1678 ms
ok 103 short help # in 871 ms
ok 104 short help is inferred # in 887 ms
ok 105 long help # in 845 ms
ok 106 running subcommands with zk is prevented # in 829 ms
ok 107 listing out files # in 2170 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 9733 ms
ok 109 copying files around # in 10985 ms
ok 110 upconfig # in 2423 ms
ok 111 downconfig # in 1193 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1748 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1745 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1489 ms
ok 115 env var ZK_HOST is honored # in 3237 ms
ok 116 Cleanup # in 1969 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 20m 26s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/njutxueg54erq
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 531 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/531/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:39397 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 14003 0 --:--:-- --:--:-- --:--:-- 14923
# {
# "responseHeader":{
# "status":0,
# "QTime":9,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 30580 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 38397 [|] [/] [-] [\] [|]
# Started Solr server on port 38397 (pid=2950438). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:38397.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:38397/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:38397 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 56564 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-24 01:44:32.700; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:39397 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 56564 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 31042 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 38397 [|] [/] [-] [\] [|]
# Started Solr server on port 38397 (pid=2951048). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:38397.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:38397/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:38397 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:38397/solr] to [http://localhost:38397/].
# Posting web pages to Solr url http://localhost:38397/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:38397/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":37
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38402/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38402/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38402/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:38397/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:38397/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:38397/solr] to [http://localhost:38397/].
# Time spent: 0:00:00.845
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-24 01:45:03.769; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:39397 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:38397/solr] to [http://localhost:38397/].
# Posting web pages to Solr url http://localhost:38397/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:38397/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":37
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38402/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38402/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38402/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:38397/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:38397/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:38397/solr] to [http://localhost:38397/].
# Time spent: 0:00:00.845
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 12457 ms
ok 42 solr help flag prints help # in 858 ms
ok 43 start help flag prints help # in 157 ms
ok 44 stop help flag prints help # in 151 ms
ok 45 restart help flag prints help # in 155 ms
ok 46 status help flag prints help # in 895 ms
ok 47 healthcheck help flag prints help # in 873 ms
ok 48 create help flag prints help # in 866 ms
ok 49 delete help flag prints help # in 863 ms
ok 50 zk help flag prints help # in 877 ms
ok 51 auth help flag prints help # in 891 ms
ok 52 assert help flag prints help # in 903 ms
ok 53 post help flag prints help # in 881 ms
ok 54 SQL Module # in 15104 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18855 ms
ok 56 icu collation in analysis-extras module # in 11516 ms
ok 57 lifecycle of package # in 7671 ms
ok 58 deploying and undeploying a collection level package # in 12184 ms
ok 59 Affinity placement plugin using sysprop # in 14303 ms
ok 60 Random placement plugin using ENV # in 14266 ms
ok 61 Check help command # in 2568 ms
ok 62 basic post with a type specified # in 4927 ms
ok 63 basic post with collection instead of url parameter # in 3620 ms
ok 64 basic post with solr-url and collection # in 3549 ms
ok 65 basic post WITHOUT a type specified # in 10477 ms
ok 66 crawling a directory as a dry-run # in 921 ms
ok 67 crawling a directory # in 4042 ms
ok 68 crawling a web site # in 34046 ms
ok 69 skipcommit and optimize and delete # in 3512 ms
ok 70 args mode # in 6851 ms
ok 71 stdin mode # in 3181 ms
ok 72 verbose echo the Solr response # in 3454 ms
ok 73 post solr log into solr via script # in 8281 ms
ok 74 post solr log into solr via cli # in 6264 ms
# starting solr-exporter on 38497
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 13803 ms
ok 76 unrecognized option logging # in 924 ms
ok 77 allowPaths - backup # in 14371 ms
ok 78 snapshot lifecycle # in 5188 ms
ok 79 snapshot list # in 3565 ms
ok 80 snapshot describe # in 3649 ms
ok 81 start solr with ssl # in 15028 ms
ok 82 use different hostname when not checking peer-name # in 23203 ms
ok 83 start solr with ssl and auth # in 13636 ms
ok 84 start solr with client truststore and security manager # in 15185 ms
ok 85 start solr with mTLS needed # in 49038 ms
ok 86 start solr with mTLS wanted # in 34174 ms
ok 87 test keystore reload # in 58850 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 13085 ms
ok 89 stop command for single port # in 15405 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6699 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7367 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6688 ms
ok 93 check stop command doesn't hang # in 321 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6603 ms
ok 95 start with custom jetty options # in 6565 ms
ok 96 status detects locally running solr # in 8362 ms
ok 97 status with --solr-url from user # in 6627 ms
ok 98 status with --port from user # in 6696 ms
ok 99 status with invalid --solr-url from user # in 6516 ms
ok 100 status with --short format # in 6164 ms
ok 101 --version and -v both return Solr version # in 1700 ms
ok 102 -version and version both return Solr version and deprecation # in 1735 ms
ok 103 short help # in 876 ms
ok 104 short help is inferred # in 905 ms
ok 105 long help # in 883 ms
ok 106 running subcommands with zk is prevented # in 852 ms
ok 107 listing out files # in 2198 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 9907 ms
ok 109 copying files around # in 11217 ms
ok 110 upconfig # in 2472 ms
ok 111 downconfig # in 1229 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1790 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1777 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1559 ms
ok 115 env var ZK_HOST is honored # in 3310 ms
ok 116 Cleanup # in 2037 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 20m 40s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/ntqwgupqx27iw
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 530 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/530/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:40125 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 17442 0 --:--:-- --:--:-- --:--:-- 17636
# {
# "responseHeader":{
# "status":0,
# "QTime":7,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 30735 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 39125 [|] [/] [-] [\] [|]
# Started Solr server on port 39125 (pid=3969593). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:39125.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:39125/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:39125 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 53460 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-22 23:10:34.275; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:40125 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 53460 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 31424 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 39125 [|] [/] [-] [\] [|]
# Started Solr server on port 39125 (pid=3970210). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:39125.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:39125/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:39125 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:39125/solr] to [http://localhost:39125/].
# Posting web pages to Solr url http://localhost:39125/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:39125/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":35
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39130/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39130/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39130/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:39125/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:39125/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:39125/solr] to [http://localhost:39125/].
# Time spent: 0:00:01.229
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-22 23:11:05.731; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:40125 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:39125/solr] to [http://localhost:39125/].
# Posting web pages to Solr url http://localhost:39125/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:39125/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":35
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39130/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39130/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39130/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:39125/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:39125/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:39125/solr] to [http://localhost:39125/].
# Time spent: 0:00:01.229
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 12625 ms
ok 42 solr help flag prints help # in 870 ms
ok 43 start help flag prints help # in 157 ms
ok 44 stop help flag prints help # in 155 ms
ok 45 restart help flag prints help # in 158 ms
ok 46 status help flag prints help # in 927 ms
ok 47 healthcheck help flag prints help # in 873 ms
ok 48 create help flag prints help # in 879 ms
ok 49 delete help flag prints help # in 935 ms
ok 50 zk help flag prints help # in 893 ms
ok 51 auth help flag prints help # in 905 ms
ok 52 assert help flag prints help # in 880 ms
ok 53 post help flag prints help # in 914 ms
ok 54 SQL Module # in 14944 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18751 ms
ok 56 icu collation in analysis-extras module # in 11572 ms
ok 57 lifecycle of package # in 7777 ms
ok 58 deploying and undeploying a collection level package # in 12107 ms
ok 59 Affinity placement plugin using sysprop # in 14467 ms
ok 60 Random placement plugin using ENV # in 14213 ms
ok 61 Check help command # in 2636 ms
ok 62 basic post with a type specified # in 5051 ms
ok 63 basic post with collection instead of url parameter # in 3698 ms
ok 64 basic post with solr-url and collection # in 3619 ms
ok 65 basic post WITHOUT a type specified # in 10518 ms
ok 66 crawling a directory as a dry-run # in 940 ms
ok 67 crawling a directory # in 3905 ms
ok 68 crawling a web site # in 33502 ms
ok 69 skipcommit and optimize and delete # in 3628 ms
ok 70 args mode # in 7059 ms
ok 71 stdin mode # in 3206 ms
ok 72 verbose echo the Solr response # in 3487 ms
ok 73 post solr log into solr via script # in 8059 ms
ok 74 post solr log into solr via cli # in 6206 ms
# starting solr-exporter on 39225
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 13838 ms
ok 76 unrecognized option logging # in 913 ms
ok 77 allowPaths - backup # in 14488 ms
ok 78 snapshot lifecycle # in 5072 ms
ok 79 snapshot list # in 3509 ms
ok 80 snapshot describe # in 3563 ms
ok 81 start solr with ssl # in 14835 ms
ok 82 use different hostname when not checking peer-name # in 23343 ms
ok 83 start solr with ssl and auth # in 13404 ms
ok 84 start solr with client truststore and security manager # in 15159 ms
ok 85 start solr with mTLS needed # in 47225 ms
ok 86 start solr with mTLS wanted # in 34083 ms
ok 87 test keystore reload # in 60709 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 13093 ms
ok 89 stop command for single port # in 15372 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6716 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7461 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6693 ms
ok 93 check stop command doesn't hang # in 249 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6617 ms
ok 95 start with custom jetty options # in 6677 ms
ok 96 status detects locally running solr # in 8443 ms
ok 97 status with --solr-url from user # in 6669 ms
ok 98 status with --port from user # in 6692 ms
ok 99 status with invalid --solr-url from user # in 6532 ms
ok 100 status with --short format # in 6181 ms
ok 101 --version and -v both return Solr version # in 1699 ms
ok 102 -version and version both return Solr version and deprecation # in 1715 ms
ok 103 short help # in 887 ms
ok 104 short help is inferred # in 908 ms
ok 105 long help # in 875 ms
ok 106 running subcommands with zk is prevented # in 845 ms
ok 107 listing out files # in 2234 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 9860 ms
ok 109 copying files around # in 11286 ms
ok 110 upconfig # in 2442 ms
ok 111 downconfig # in 1245 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1789 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1764 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1514 ms
ok 115 env var ZK_HOST is honored # in 3316 ms
ok 116 Cleanup # in 2022 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 20m 43s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/b3jmyqwkjtvoe
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 529 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/529/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:45497 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 16862 0 --:--:-- --:--:-- --:--:-- 17636
# {
# "responseHeader":{
# "status":0,
# "QTime":7,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 30471 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 44497 [|] [/] [-] [\] [|]
# Started Solr server on port 44497 (pid=3077635). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:44497.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:44497/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:44497 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 54503 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-22 01:14:28.249; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:45497 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 54503 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 30989 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 44497 [|] [/] [-] [\] [|]
# Started Solr server on port 44497 (pid=3078271). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:44497.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:44497/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:44497 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:44497/solr] to [http://localhost:44497/].
# Posting web pages to Solr url http://localhost:44497/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:44497/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":33
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:44502/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:44502/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:44502/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:44497/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:44497/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:44497/solr] to [http://localhost:44497/].
# Time spent: 0:00:00.866
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-22 01:14:59.251; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:45497 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:44497/solr] to [http://localhost:44497/].
# Posting web pages to Solr url http://localhost:44497/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:44497/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":33
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:44502/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:44502/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:44502/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:44497/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:44497/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:44497/solr] to [http://localhost:44497/].
# Time spent: 0:00:00.866
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 12294 ms
ok 42 solr help flag prints help # in 849 ms
ok 43 start help flag prints help # in 158 ms
ok 44 stop help flag prints help # in 152 ms
ok 45 restart help flag prints help # in 155 ms
ok 46 status help flag prints help # in 882 ms
ok 47 healthcheck help flag prints help # in 850 ms
ok 48 create help flag prints help # in 877 ms
ok 49 delete help flag prints help # in 858 ms
ok 50 zk help flag prints help # in 857 ms
ok 51 auth help flag prints help # in 873 ms
ok 52 assert help flag prints help # in 850 ms
ok 53 post help flag prints help # in 855 ms
ok 54 SQL Module # in 14631 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18679 ms
ok 56 icu collation in analysis-extras module # in 11383 ms
ok 57 lifecycle of package # in 7652 ms
ok 58 deploying and undeploying a collection level package # in 11788 ms
ok 59 Affinity placement plugin using sysprop # in 14057 ms
ok 60 Random placement plugin using ENV # in 13982 ms
ok 61 Check help command # in 2546 ms
ok 62 basic post with a type specified # in 4977 ms
ok 63 basic post with collection instead of url parameter # in 3551 ms
ok 64 basic post with solr-url and collection # in 3510 ms
ok 65 basic post WITHOUT a type specified # in 10330 ms
ok 66 crawling a directory as a dry-run # in 907 ms
ok 67 crawling a directory # in 3881 ms
ok 68 crawling a web site # in 33352 ms
ok 69 skipcommit and optimize and delete # in 3448 ms
ok 70 args mode # in 6735 ms
ok 71 stdin mode # in 3111 ms
ok 72 verbose echo the Solr response # in 3512 ms
ok 73 post solr log into solr via script # in 7849 ms
ok 74 post solr log into solr via cli # in 6151 ms
# starting solr-exporter on 44597
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 13781 ms
ok 76 unrecognized option logging # in 918 ms
ok 77 allowPaths - backup # in 14376 ms
ok 78 snapshot lifecycle # in 4989 ms
ok 79 snapshot list # in 3470 ms
ok 80 snapshot describe # in 3497 ms
ok 81 start solr with ssl # in 14685 ms
ok 82 use different hostname when not checking peer-name # in 23411 ms
ok 83 start solr with ssl and auth # in 13170 ms
ok 84 start solr with client truststore and security manager # in 15017 ms
ok 85 start solr with mTLS needed # in 48908 ms
ok 86 start solr with mTLS wanted # in 33773 ms
ok 87 test keystore reload # in 60018 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 12963 ms
ok 89 stop command for single port # in 15242 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6640 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7357 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6660 ms
ok 93 check stop command doesn't hang # in 245 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6530 ms
ok 95 start with custom jetty options # in 6537 ms
ok 96 status detects locally running solr # in 8295 ms
ok 97 status with --solr-url from user # in 6582 ms
ok 98 status with --port from user # in 6595 ms
ok 99 status with invalid --solr-url from user # in 6546 ms
ok 100 status with --short format # in 6132 ms
ok 101 --version and -v both return Solr version # in 1669 ms
ok 102 -version and version both return Solr version and deprecation # in 1649 ms
ok 103 short help # in 866 ms
ok 104 short help is inferred # in 872 ms
ok 105 long help # in 857 ms
ok 106 running subcommands with zk is prevented # in 841 ms
ok 107 listing out files # in 2179 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 9688 ms
ok 109 copying files around # in 11075 ms
ok 110 upconfig # in 2463 ms
ok 111 downconfig # in 1206 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1752 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1754 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1497 ms
ok 115 env var ZK_HOST is honored # in 3266 ms
ok 116 Cleanup # in 1965 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 20m 49s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/3kfamwivlnuaq
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 528 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/528/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:36225 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 17558 0 --:--:-- --:--:-- --:--:-- 17636
# {
# "responseHeader":{
# "status":0,
# "QTime":7,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 31065 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 35225 [|] [/] [-] [\] [|]
# Started Solr server on port 35225 (pid=3865409). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:35225.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:35225/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:35225 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 50277 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-20 22:43:08.923; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:36225 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 50277 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 31200 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 35225 [|] [/] [-] [\] [|]
# Started Solr server on port 35225 (pid=3866030). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:35225.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:35225/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:35225 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:35225/solr] to [http://localhost:35225/].
# Posting web pages to Solr url http://localhost:35225/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:35225/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":36
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:35230/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:35230/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:35230/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:35225/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:35225/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:35225/solr] to [http://localhost:35225/].
# Time spent: 0:00:00.813
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-20 22:43:40.174; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:36225 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:35225/solr] to [http://localhost:35225/].
# Posting web pages to Solr url http://localhost:35225/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:35225/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":36
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:35230/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:35230/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:35230/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:35225/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:35225/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:35225/solr] to [http://localhost:35225/].
# Time spent: 0:00:00.813
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 13056 ms
ok 42 solr help flag prints help # in 924 ms
ok 43 start help flag prints help # in 187 ms
ok 44 stop help flag prints help # in 169 ms
ok 45 restart help flag prints help # in 164 ms
ok 46 status help flag prints help # in 947 ms
ok 47 healthcheck help flag prints help # in 1001 ms
ok 48 create help flag prints help # in 923 ms
ok 49 delete help flag prints help # in 943 ms
ok 50 zk help flag prints help # in 908 ms
ok 51 auth help flag prints help # in 944 ms
ok 52 assert help flag prints help # in 920 ms
ok 53 post help flag prints help # in 894 ms
ok 54 SQL Module # in 15685 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18907 ms
ok 56 icu collation in analysis-extras module # in 12044 ms
ok 57 lifecycle of package # in 7932 ms
ok 58 deploying and undeploying a collection level package # in 12424 ms
ok 59 Affinity placement plugin using sysprop # in 14771 ms
ok 60 Random placement plugin using ENV # in 14647 ms
ok 61 Check help command # in 2736 ms
ok 62 basic post with a type specified # in 5279 ms
ok 63 basic post with collection instead of url parameter # in 3797 ms
ok 64 basic post with solr-url and collection # in 3760 ms
ok 65 basic post WITHOUT a type specified # in 10978 ms
ok 66 crawling a directory as a dry-run # in 945 ms
ok 67 crawling a directory # in 4071 ms
ok 68 crawling a web site # in 33897 ms
ok 69 skipcommit and optimize and delete # in 3704 ms
ok 70 args mode # in 6999 ms
ok 71 stdin mode # in 3235 ms
ok 72 verbose echo the Solr response # in 3674 ms
ok 73 post solr log into solr via script # in 8425 ms
ok 74 post solr log into solr via cli # in 6454 ms
# starting solr-exporter on 35325
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 14041 ms
ok 76 unrecognized option logging # in 991 ms
ok 77 allowPaths - backup # in 15138 ms
ok 78 snapshot lifecycle # in 5278 ms
ok 79 snapshot list # in 3656 ms
ok 80 snapshot describe # in 3766 ms
ok 81 start solr with ssl # in 15240 ms
ok 82 use different hostname when not checking peer-name # in 24510 ms
ok 83 start solr with ssl and auth # in 14103 ms
ok 84 start solr with client truststore and security manager # in 15835 ms
ok 85 start solr with mTLS needed # in 44047 ms
ok 86 start solr with mTLS wanted # in 33121 ms
ok 87 test keystore reload # in 58039 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 13242 ms
ok 89 stop command for single port # in 15612 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6811 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7573 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6853 ms
ok 93 check stop command doesn't hang # in 256 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6686 ms
ok 95 start with custom jetty options # in 6706 ms
ok 96 status detects locally running solr # in 8656 ms
ok 97 status with --solr-url from user # in 6736 ms
ok 98 status with --port from user # in 6777 ms
ok 99 status with invalid --solr-url from user # in 6649 ms
ok 100 status with --short format # in 6229 ms
ok 101 --version and -v both return Solr version # in 1934 ms
ok 102 -version and version both return Solr version and deprecation # in 1793 ms
ok 103 short help # in 938 ms
ok 104 short help is inferred # in 928 ms
ok 105 long help # in 878 ms
ok 106 running subcommands with zk is prevented # in 871 ms
ok 107 listing out files # in 2277 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 10266 ms
ok 109 copying files around # in 11462 ms
ok 110 upconfig # in 2516 ms
ok 111 downconfig # in 1240 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1775 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1795 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1566 ms
ok 115 env var ZK_HOST is honored # in 3388 ms
ok 116 Cleanup # in 2049 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 20m 24s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/df3jk4qi4niko
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 527 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/527/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:47297 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 17213 0 --:--:-- --:--:-- --:--:-- 17636
# {
# "responseHeader":{
# "status":0,
# "QTime":8,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 30619 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 46297 [|] [/] [-] [\] [|]
# Started Solr server on port 46297 (pid=2321053). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:46297.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:46297/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:46297 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 50951 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-19 23:02:11.062; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:47297 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 50951 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 31423 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 46297 [|] [/] [-] [\] [|]
# Started Solr server on port 46297 (pid=2322086). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:46297.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:46297/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:46297 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:46297/solr] to [http://localhost:46297/].
# Posting web pages to Solr url http://localhost:46297/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:46297/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":34
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:46302/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:46302/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:46302/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:46297/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:46297/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:46297/solr] to [http://localhost:46297/].
# Time spent: 0:00:01.222
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-19 23:02:42.522; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:47297 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:46297/solr] to [http://localhost:46297/].
# Posting web pages to Solr url http://localhost:46297/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:46297/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":34
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:46302/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:46302/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:46302/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:46297/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:46297/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:46297/solr] to [http://localhost:46297/].
# Time spent: 0:00:01.222
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 12497 ms
ok 42 solr help flag prints help # in 855 ms
ok 43 start help flag prints help # in 156 ms
ok 44 stop help flag prints help # in 151 ms
ok 45 restart help flag prints help # in 155 ms
ok 46 status help flag prints help # in 894 ms
ok 47 healthcheck help flag prints help # in 865 ms
ok 48 create help flag prints help # in 864 ms
ok 49 delete help flag prints help # in 873 ms
ok 50 zk help flag prints help # in 874 ms
ok 51 auth help flag prints help # in 879 ms
ok 52 assert help flag prints help # in 859 ms
ok 53 post help flag prints help # in 857 ms
ok 54 SQL Module # in 14979 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18708 ms
ok 56 icu collation in analysis-extras module # in 11419 ms
ok 57 lifecycle of package # in 7668 ms
ok 58 deploying and undeploying a collection level package # in 11972 ms
ok 59 Affinity placement plugin using sysprop # in 14144 ms
ok 60 Random placement plugin using ENV # in 13990 ms
ok 61 Check help command # in 2545 ms
ok 62 basic post with a type specified # in 4987 ms
ok 63 basic post with collection instead of url parameter # in 3557 ms
ok 64 basic post with solr-url and collection # in 3515 ms
ok 65 basic post WITHOUT a type specified # in 10170 ms
ok 66 crawling a directory as a dry-run # in 908 ms
ok 67 crawling a directory # in 3864 ms
ok 68 crawling a web site # in 33667 ms
ok 69 skipcommit and optimize and delete # in 3434 ms
ok 70 args mode # in 6727 ms
ok 71 stdin mode # in 3093 ms
ok 72 verbose echo the Solr response # in 3394 ms
ok 73 post solr log into solr via script # in 7963 ms
ok 74 post solr log into solr via cli # in 6151 ms
# starting solr-exporter on 46397
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 13825 ms
ok 76 unrecognized option logging # in 927 ms
ok 77 allowPaths - backup # in 14379 ms
ok 78 snapshot lifecycle # in 5044 ms
ok 79 snapshot list # in 3528 ms
ok 80 snapshot describe # in 3584 ms
ok 81 start solr with ssl # in 14574 ms
ok 82 use different hostname when not checking peer-name # in 23128 ms
ok 83 start solr with ssl and auth # in 13485 ms
ok 84 start solr with client truststore and security manager # in 15039 ms
ok 85 start solr with mTLS needed # in 42833 ms
ok 86 start solr with mTLS wanted # in 32042 ms
ok 87 test keystore reload # in 56362 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 13046 ms
ok 89 stop command for single port # in 15276 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6672 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7436 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6655 ms
ok 93 check stop command doesn't hang # in 243 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6577 ms
ok 95 start with custom jetty options # in 6515 ms
ok 96 status detects locally running solr # in 8344 ms
ok 97 status with --solr-url from user # in 6642 ms
ok 98 status with --port from user # in 6673 ms
ok 99 status with invalid --solr-url from user # in 6488 ms
ok 100 status with --short format # in 6175 ms
ok 101 --version and -v both return Solr version # in 1683 ms
ok 102 -version and version both return Solr version and deprecation # in 1700 ms
ok 103 short help # in 868 ms
ok 104 short help is inferred # in 885 ms
ok 105 long help # in 856 ms
ok 106 running subcommands with zk is prevented # in 870 ms
ok 107 listing out files # in 2194 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 9775 ms
ok 109 copying files around # in 11110 ms
ok 110 upconfig # in 2440 ms
ok 111 downconfig # in 1213 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1767 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1786 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1568 ms
ok 115 env var ZK_HOST is honored # in 3290 ms
ok 116 Cleanup # in 1977 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 19m 44s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/b363zakt4m7nu
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 526 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/526/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:35205 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 18840 0 --:--:-- --:--:-- --:--:-- 19400
# {
# "responseHeader":{
# "status":0,
# "QTime":7,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 30484 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 34205 [|] [/] [-] [\] [|]
# Started Solr server on port 34205 (pid=2704912). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:34205.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:34205/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:34205 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 56346 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-19 00:07:00.220; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:35205 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 56346 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 31335 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 34205 [|] [/] [-] [\] [|]
# Started Solr server on port 34205 (pid=2705540). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:34205.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:34205/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:34205 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:34205/solr] to [http://localhost:34205/].
# Posting web pages to Solr url http://localhost:34205/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:34205/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":35
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:34210/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:34210/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:34210/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:34205/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:34205/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:34205/solr] to [http://localhost:34205/].
# Time spent: 0:00:01.244
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-19 00:07:31.580; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:35205 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:34205/solr] to [http://localhost:34205/].
# Posting web pages to Solr url http://localhost:34205/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:34205/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":35
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:34210/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:34210/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:34210/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:34205/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:34205/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:34205/solr] to [http://localhost:34205/].
# Time spent: 0:00:01.244
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 12603 ms
ok 42 solr help flag prints help # in 855 ms
ok 43 start help flag prints help # in 157 ms
ok 44 stop help flag prints help # in 151 ms
ok 45 restart help flag prints help # in 158 ms
ok 46 status help flag prints help # in 910 ms
ok 47 healthcheck help flag prints help # in 863 ms
ok 48 create help flag prints help # in 863 ms
ok 49 delete help flag prints help # in 860 ms
ok 50 zk help flag prints help # in 865 ms
ok 51 auth help flag prints help # in 940 ms
ok 52 assert help flag prints help # in 863 ms
ok 53 post help flag prints help # in 869 ms
ok 54 SQL Module # in 14854 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18726 ms
ok 56 icu collation in analysis-extras module # in 11511 ms
ok 57 lifecycle of package # in 7684 ms
ok 58 deploying and undeploying a collection level package # in 12053 ms
ok 59 Affinity placement plugin using sysprop # in 14078 ms
ok 60 Random placement plugin using ENV # in 14021 ms
ok 61 Check help command # in 2586 ms
ok 62 basic post with a type specified # in 4916 ms
ok 63 basic post with collection instead of url parameter # in 3557 ms
ok 64 basic post with solr-url and collection # in 3514 ms
ok 65 basic post WITHOUT a type specified # in 10401 ms
ok 66 crawling a directory as a dry-run # in 916 ms
ok 67 crawling a directory # in 3927 ms
ok 68 crawling a web site # in 33239 ms
ok 69 skipcommit and optimize and delete # in 3392 ms
ok 70 args mode # in 6734 ms
ok 71 stdin mode # in 3083 ms
ok 72 verbose echo the Solr response # in 3417 ms
ok 73 post solr log into solr via script # in 7841 ms
ok 74 post solr log into solr via cli # in 6130 ms
# starting solr-exporter on 34305
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 13831 ms
ok 76 unrecognized option logging # in 926 ms
ok 77 allowPaths - backup # in 14439 ms
ok 78 snapshot lifecycle # in 4943 ms
ok 79 snapshot list # in 3460 ms
ok 80 snapshot describe # in 3466 ms
ok 81 start solr with ssl # in 14492 ms
ok 82 use different hostname when not checking peer-name # in 22900 ms
ok 83 start solr with ssl and auth # in 13223 ms
ok 84 start solr with client truststore and security manager # in 15133 ms
ok 85 start solr with mTLS needed # in 48981 ms
ok 86 start solr with mTLS wanted # in 36159 ms
ok 87 test keystore reload # in 58173 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 13032 ms
ok 89 stop command for single port # in 15189 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6659 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7321 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6644 ms
ok 93 check stop command doesn't hang # in 252 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6573 ms
ok 95 start with custom jetty options # in 6496 ms
ok 96 status detects locally running solr # in 8314 ms
ok 97 status with --solr-url from user # in 6636 ms
ok 98 status with --port from user # in 6596 ms
ok 99 status with invalid --solr-url from user # in 6479 ms
ok 100 status with --short format # in 6126 ms
ok 101 --version and -v both return Solr version # in 1666 ms
ok 102 -version and version both return Solr version and deprecation # in 1662 ms
ok 103 short help # in 845 ms
ok 104 short help is inferred # in 867 ms
ok 105 long help # in 847 ms
ok 106 running subcommands with zk is prevented # in 831 ms
ok 107 listing out files # in 2180 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 9656 ms
ok 109 copying files around # in 11170 ms
ok 110 upconfig # in 2447 ms
ok 111 downconfig # in 1194 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1767 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1754 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1499 ms
ok 115 env var ZK_HOST is honored # in 3306 ms
ok 116 Cleanup # in 1975 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 20m 31s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/5z247x6evuqrq
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 525 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/525/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:42907 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 17084 0 --:--:-- --:--:-- --:--:-- 17636
# {
# "responseHeader":{
# "status":0,
# "QTime":7,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 30523 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 41907 [|] [/] [-] [\] [|]
# Started Solr server on port 41907 (pid=1778640). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:41907.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:41907/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:41907 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 58371 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-18 00:23:35.821; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:42907 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 58371 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 30911 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 41907 [|] [/] [-] [\] [|]
# Started Solr server on port 41907 (pid=1779262). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:41907.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:41907/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:41907 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:41907/solr] to [http://localhost:41907/].
# Posting web pages to Solr url http://localhost:41907/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:41907/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":35
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:41912/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:41912/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:41912/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:41907/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:41907/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:41907/solr] to [http://localhost:41907/].
# Time spent: 0:00:00.756
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-18 00:24:06.761; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:42907 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:41907/solr] to [http://localhost:41907/].
# Posting web pages to Solr url http://localhost:41907/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:41907/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":35
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:41912/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:41912/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:41912/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:41907/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:41907/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:41907/solr] to [http://localhost:41907/].
# Time spent: 0:00:00.756
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 12472 ms
ok 42 solr help flag prints help # in 864 ms
ok 43 start help flag prints help # in 158 ms
ok 44 stop help flag prints help # in 152 ms
ok 45 restart help flag prints help # in 167 ms
ok 46 status help flag prints help # in 913 ms
ok 47 healthcheck help flag prints help # in 873 ms
ok 48 create help flag prints help # in 893 ms
ok 49 delete help flag prints help # in 878 ms
ok 50 zk help flag prints help # in 884 ms
ok 51 auth help flag prints help # in 888 ms
ok 52 assert help flag prints help # in 878 ms
ok 53 post help flag prints help # in 880 ms
ok 54 SQL Module # in 14753 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18715 ms
ok 56 icu collation in analysis-extras module # in 11419 ms
ok 57 lifecycle of package # in 7714 ms
ok 58 deploying and undeploying a collection level package # in 12002 ms
ok 59 Affinity placement plugin using sysprop # in 14185 ms
ok 60 Random placement plugin using ENV # in 14116 ms
ok 61 Check help command # in 2574 ms
ok 62 basic post with a type specified # in 4980 ms
ok 63 basic post with collection instead of url parameter # in 3614 ms
ok 64 basic post with solr-url and collection # in 3527 ms
ok 65 basic post WITHOUT a type specified # in 10289 ms
ok 66 crawling a directory as a dry-run # in 915 ms
ok 67 crawling a directory # in 3883 ms
ok 68 crawling a web site # in 33825 ms
ok 69 skipcommit and optimize and delete # in 3461 ms
ok 70 args mode # in 6704 ms
ok 71 stdin mode # in 3124 ms
ok 72 verbose echo the Solr response # in 3386 ms
ok 73 post solr log into solr via script # in 8048 ms
ok 74 post solr log into solr via cli # in 6137 ms
# starting solr-exporter on 42007
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 13821 ms
ok 76 unrecognized option logging # in 918 ms
ok 77 allowPaths - backup # in 14371 ms
ok 78 snapshot lifecycle # in 5003 ms
ok 79 snapshot list # in 3564 ms
ok 80 snapshot describe # in 3575 ms
ok 81 start solr with ssl # in 14807 ms
ok 82 use different hostname when not checking peer-name # in 23210 ms
ok 83 start solr with ssl and auth # in 13277 ms
ok 84 start solr with client truststore and security manager # in 14982 ms
ok 85 start solr with mTLS needed # in 46900 ms
ok 86 start solr with mTLS wanted # in 34029 ms
ok 87 test keystore reload # in 58466 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 12977 ms
ok 89 stop command for single port # in 15256 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6650 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7324 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6669 ms
ok 93 check stop command doesn't hang # in 241 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6600 ms
ok 95 start with custom jetty options # in 6541 ms
ok 96 status detects locally running solr # in 8348 ms
ok 97 status with --solr-url from user # in 6637 ms
ok 98 status with --port from user # in 6673 ms
ok 99 status with invalid --solr-url from user # in 6556 ms
ok 100 status with --short format # in 6166 ms
ok 101 --version and -v both return Solr version # in 1680 ms
ok 102 -version and version both return Solr version and deprecation # in 1688 ms
ok 103 short help # in 898 ms
ok 104 short help is inferred # in 887 ms
ok 105 long help # in 879 ms
ok 106 running subcommands with zk is prevented # in 860 ms
ok 107 listing out files # in 2181 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 9832 ms
ok 109 copying files around # in 11120 ms
ok 110 upconfig # in 2463 ms
ok 111 downconfig # in 1206 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1753 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1774 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1511 ms
ok 115 env var ZK_HOST is honored # in 3305 ms
ok 116 Cleanup # in 1980 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 20m 35s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/j2cbseungehyc
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 524 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/524/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:42173 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 17175 0 --:--:-- --:--:-- --:--:-- 17636
# {
# "responseHeader":{
# "status":0,
# "QTime":8,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 30558 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 41173 [|] [/] [-] [\] [|]
# Started Solr server on port 41173 (pid=2567371). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:41173.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:41173/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:41173 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 53536 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-17 01:54:36.991; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:42173 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 53536 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 31370 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 41173 [|] [/] [-] [\] [|]
# Started Solr server on port 41173 (pid=2567982). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:41173.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:41173/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:41173 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:41173/solr] to [http://localhost:41173/].
# Posting web pages to Solr url http://localhost:41173/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:41173/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":38
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:41178/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:41178/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:41178/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:41173/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:41173/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:41173/solr] to [http://localhost:41173/].
# Time spent: 0:00:01.183
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-17 01:55:08.376; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:42173 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:41173/solr] to [http://localhost:41173/].
# Posting web pages to Solr url http://localhost:41173/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:41173/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":38
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:41178/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:41178/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:41178/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:41173/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:41173/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:41173/solr] to [http://localhost:41173/].
# Time spent: 0:00:01.183
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 12370 ms
ok 42 solr help flag prints help # in 859 ms
ok 43 start help flag prints help # in 158 ms
ok 44 stop help flag prints help # in 150 ms
ok 45 restart help flag prints help # in 154 ms
ok 46 status help flag prints help # in 886 ms
ok 47 healthcheck help flag prints help # in 862 ms
ok 48 create help flag prints help # in 863 ms
ok 49 delete help flag prints help # in 865 ms
ok 50 zk help flag prints help # in 884 ms
ok 51 auth help flag prints help # in 898 ms
ok 52 assert help flag prints help # in 866 ms
ok 53 post help flag prints help # in 865 ms
ok 54 SQL Module # in 14889 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18762 ms
ok 56 icu collation in analysis-extras module # in 11551 ms
ok 57 lifecycle of package # in 7700 ms
ok 58 deploying and undeploying a collection level package # in 11857 ms
ok 59 Affinity placement plugin using sysprop # in 14178 ms
ok 60 Random placement plugin using ENV # in 14041 ms
ok 61 Check help command # in 2643 ms
ok 62 basic post with a type specified # in 4983 ms
ok 63 basic post with collection instead of url parameter # in 3541 ms
ok 64 basic post with solr-url and collection # in 3529 ms
ok 65 basic post WITHOUT a type specified # in 10268 ms
ok 66 crawling a directory as a dry-run # in 915 ms
ok 67 crawling a directory # in 3908 ms
ok 68 crawling a web site # in 33260 ms
ok 69 skipcommit and optimize and delete # in 3468 ms
ok 70 args mode # in 6794 ms
ok 71 stdin mode # in 3207 ms
ok 72 verbose echo the Solr response # in 3445 ms
ok 73 post solr log into solr via script # in 8246 ms
ok 74 post solr log into solr via cli # in 6189 ms
# starting solr-exporter on 41273
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 13794 ms
ok 76 unrecognized option logging # in 953 ms
ok 77 allowPaths - backup # in 14382 ms
ok 78 snapshot lifecycle # in 5005 ms
ok 79 snapshot list # in 3588 ms
ok 80 snapshot describe # in 3564 ms
ok 81 start solr with ssl # in 15533 ms
ok 82 use different hostname when not checking peer-name # in 23376 ms
ok 83 start solr with ssl and auth # in 13338 ms
ok 84 start solr with client truststore and security manager # in 15215 ms
ok 85 start solr with mTLS needed # in 43174 ms
ok 86 start solr with mTLS wanted # in 34411 ms
ok 87 test keystore reload # in 62687 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 13136 ms
ok 89 stop command for single port # in 15435 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6668 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7525 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6688 ms
ok 93 check stop command doesn't hang # in 250 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6569 ms
ok 95 start with custom jetty options # in 6587 ms
ok 96 status detects locally running solr # in 8368 ms
ok 97 status with --solr-url from user # in 6648 ms
ok 98 status with --port from user # in 6629 ms
ok 99 status with invalid --solr-url from user # in 6558 ms
ok 100 status with --short format # in 6128 ms
ok 101 --version and -v both return Solr version # in 1666 ms
ok 102 -version and version both return Solr version and deprecation # in 1680 ms
ok 103 short help # in 878 ms
ok 104 short help is inferred # in 906 ms
ok 105 long help # in 886 ms
ok 106 running subcommands with zk is prevented # in 840 ms
ok 107 listing out files # in 2180 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 9795 ms
ok 109 copying files around # in 11100 ms
ok 110 upconfig # in 2481 ms
ok 111 downconfig # in 1201 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1767 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1764 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1492 ms
ok 115 env var ZK_HOST is honored # in 3285 ms
ok 116 Cleanup # in 2019 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 20m 3s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/6ikxsjw7hbc6o
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 523 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/523/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:44887 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 16283 0 --:--:-- --:--:-- --:--:-- 17636
# {
# "responseHeader":{
# "status":0,
# "QTime":8,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 30952 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 43887 [|] [/] [-] [\] [|]
# Started Solr server on port 43887 (pid=2105087). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:43887.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:43887/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:43887 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 49440 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-16 02:58:15.090; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:44887 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 49440 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 31674 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 43887 [|] [/] [-] [\] [|]
# Started Solr server on port 43887 (pid=2105710). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:43887.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:43887/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:43887 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:43887/solr] to [http://localhost:43887/].
# Posting web pages to Solr url http://localhost:43887/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:43887/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":38
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:43892/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:43892/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:43892/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:43887/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:43887/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:43887/solr] to [http://localhost:43887/].
# Time spent: 0:00:01.190
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-16 02:58:46.785; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:44887 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:43887/solr] to [http://localhost:43887/].
# Posting web pages to Solr url http://localhost:43887/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:43887/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":38
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:43892/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:43892/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:43892/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:43887/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:43887/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:43887/solr] to [http://localhost:43887/].
# Time spent: 0:00:01.190
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 13235 ms
ok 42 solr help flag prints help # in 944 ms
ok 43 start help flag prints help # in 171 ms
ok 44 stop help flag prints help # in 171 ms
ok 45 restart help flag prints help # in 167 ms
ok 46 status help flag prints help # in 969 ms
ok 47 healthcheck help flag prints help # in 922 ms
ok 48 create help flag prints help # in 954 ms
ok 49 delete help flag prints help # in 928 ms
ok 50 zk help flag prints help # in 927 ms
ok 51 auth help flag prints help # in 973 ms
ok 52 assert help flag prints help # in 921 ms
ok 53 post help flag prints help # in 942 ms
ok 54 SQL Module # in 15781 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 19045 ms
ok 56 icu collation in analysis-extras module # in 12469 ms
ok 57 lifecycle of package # in 8028 ms
ok 58 deploying and undeploying a collection level package # in 13272 ms
ok 59 Affinity placement plugin using sysprop # in 15073 ms
ok 60 Random placement plugin using ENV # in 14989 ms
ok 61 Check help command # in 2774 ms
ok 62 basic post with a type specified # in 5554 ms
ok 63 basic post with collection instead of url parameter # in 3993 ms
ok 64 basic post with solr-url and collection # in 3909 ms
ok 65 basic post WITHOUT a type specified # in 11274 ms
ok 66 crawling a directory as a dry-run # in 971 ms
ok 67 crawling a directory # in 4282 ms
ok 68 crawling a web site # in 34151 ms
ok 69 skipcommit and optimize and delete # in 3780 ms
ok 70 args mode # in 7302 ms
ok 71 stdin mode # in 3411 ms
ok 72 verbose echo the Solr response # in 3704 ms
ok 73 post solr log into solr via script # in 8690 ms
ok 74 post solr log into solr via cli # in 6524 ms
# starting solr-exporter on 43987
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 14127 ms
ok 76 unrecognized option logging # in 1024 ms
ok 77 allowPaths - backup # in 15499 ms
ok 78 snapshot lifecycle # in 5475 ms
ok 79 snapshot list # in 3918 ms
ok 80 snapshot describe # in 3867 ms
ok 81 start solr with ssl # in 21098 ms
ok 82 use different hostname when not checking peer-name # in 24704 ms
ok 83 start solr with ssl and auth # in 14400 ms
ok 84 start solr with client truststore and security manager # in 16408 ms
ok 85 start solr with mTLS needed # in 45287 ms
ok 86 start solr with mTLS wanted # in 33991 ms
ok 87 test keystore reload # in 59971 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 13422 ms
ok 89 stop command for single port # in 15912 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 7012 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 8146 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 7014 ms
ok 93 check stop command doesn't hang # in 285 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 7059 ms
ok 95 start with custom jetty options # in 7049 ms
ok 96 status detects locally running solr # in 8968 ms
ok 97 status with --solr-url from user # in 7077 ms
ok 98 status with --port from user # in 7085 ms
ok 99 status with invalid --solr-url from user # in 6941 ms
ok 100 status with --short format # in 6449 ms
ok 101 --version and -v both return Solr version # in 1969 ms
ok 102 -version and version both return Solr version and deprecation # in 1969 ms
ok 103 short help # in 1024 ms
ok 104 short help is inferred # in 1083 ms
ok 105 long help # in 978 ms
ok 106 running subcommands with zk is prevented # in 945 ms
ok 107 listing out files # in 2333 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 10967 ms
ok 109 copying files around # in 12203 ms
ok 110 upconfig # in 2665 ms
ok 111 downconfig # in 1315 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1838 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1852 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1646 ms
ok 115 env var ZK_HOST is honored # in 3534 ms
ok 116 Cleanup # in 2179 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 21m 4s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/526zuyqrwz7z6
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 522 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/522/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:43897 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 16853 0 --:--:-- --:--:-- --:--:-- 17636
# {
# "responseHeader":{
# "status":0,
# "QTime":7,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 30460 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 42897 [|] [/] [-] [\] [|]
# Started Solr server on port 42897 (pid=2963967). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:42897.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:42897/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:42897 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 52617 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-15 02:49:07.540; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:43897 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 52617 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 31173 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 42897 [|] [/] [-] [\] [|]
# Started Solr server on port 42897 (pid=2964576). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:42897.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:42897/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:42897 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:42897/solr] to [http://localhost:42897/].
# Posting web pages to Solr url http://localhost:42897/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:42897/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":35
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:42902/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:42902/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:42902/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:42897/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:42897/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:42897/solr] to [http://localhost:42897/].
# Time spent: 0:00:01.105
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-15 02:49:38.740; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:43897 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:42897/solr] to [http://localhost:42897/].
# Posting web pages to Solr url http://localhost:42897/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:42897/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":35
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:42902/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:42902/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:42902/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:42897/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:42897/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:42897/solr] to [http://localhost:42897/].
# Time spent: 0:00:01.105
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 12426 ms
ok 42 solr help flag prints help # in 859 ms
ok 43 start help flag prints help # in 155 ms
ok 44 stop help flag prints help # in 162 ms
ok 45 restart help flag prints help # in 157 ms
ok 46 status help flag prints help # in 894 ms
ok 47 healthcheck help flag prints help # in 864 ms
ok 48 create help flag prints help # in 901 ms
ok 49 delete help flag prints help # in 862 ms
ok 50 zk help flag prints help # in 866 ms
ok 51 auth help flag prints help # in 896 ms
ok 52 assert help flag prints help # in 871 ms
ok 53 post help flag prints help # in 870 ms
ok 54 SQL Module # in 14828 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18727 ms
ok 56 icu collation in analysis-extras module # in 11464 ms
ok 57 lifecycle of package # in 7696 ms
ok 58 deploying and undeploying a collection level package # in 11944 ms
ok 59 Affinity placement plugin using sysprop # in 14027 ms
ok 60 Random placement plugin using ENV # in 14101 ms
ok 61 Check help command # in 2548 ms
ok 62 basic post with a type specified # in 4922 ms
ok 63 basic post with collection instead of url parameter # in 3539 ms
ok 64 basic post with solr-url and collection # in 3560 ms
ok 65 basic post WITHOUT a type specified # in 10496 ms
ok 66 crawling a directory as a dry-run # in 915 ms
ok 67 crawling a directory # in 4135 ms
ok 68 crawling a web site # in 33469 ms
ok 69 skipcommit and optimize and delete # in 3490 ms
ok 70 args mode # in 6664 ms
ok 71 stdin mode # in 3204 ms
ok 72 verbose echo the Solr response # in 3417 ms
ok 73 post solr log into solr via script # in 7682 ms
ok 74 post solr log into solr via cli # in 6102 ms
# starting solr-exporter on 42997
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 13712 ms
ok 76 unrecognized option logging # in 919 ms
ok 77 allowPaths - backup # in 14272 ms
ok 78 snapshot lifecycle # in 4961 ms
ok 79 snapshot list # in 3500 ms
ok 80 snapshot describe # in 3461 ms
ok 81 start solr with ssl # in 14665 ms
ok 82 use different hostname when not checking peer-name # in 23257 ms
ok 83 start solr with ssl and auth # in 13204 ms
ok 84 start solr with client truststore and security manager # in 14901 ms
ok 85 start solr with mTLS needed # in 44462 ms
ok 86 start solr with mTLS wanted # in 31854 ms
ok 87 test keystore reload # in 56201 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 12948 ms
ok 89 stop command for single port # in 15227 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6671 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7334 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6659 ms
ok 93 check stop command doesn't hang # in 241 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6572 ms
ok 95 start with custom jetty options # in 6561 ms
ok 96 status detects locally running solr # in 8302 ms
ok 97 status with --solr-url from user # in 6634 ms
ok 98 status with --port from user # in 6686 ms
ok 99 status with invalid --solr-url from user # in 6659 ms
ok 100 status with --short format # in 6287 ms
ok 101 --version and -v both return Solr version # in 1785 ms
ok 102 -version and version both return Solr version and deprecation # in 1806 ms
ok 103 short help # in 913 ms
ok 104 short help is inferred # in 943 ms
ok 105 long help # in 892 ms
ok 106 running subcommands with zk is prevented # in 844 ms
ok 107 listing out files # in 2172 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 10057 ms
ok 109 copying files around # in 11410 ms
ok 110 upconfig # in 2506 ms
ok 111 downconfig # in 1275 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1797 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1805 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1599 ms
ok 115 env var ZK_HOST is honored # in 3382 ms
ok 116 Cleanup # in 2038 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 19m 48s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/ytnapwpjmzst4
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 521 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/521/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:40769 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 17716 0 --:--:-- --:--:-- --:--:-- 19400
# {
# "responseHeader":{
# "status":0,
# "QTime":7,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 30468 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 39769 [|] [/] [-] [\] [|]
# Started Solr server on port 39769 (pid=3969695). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:39769.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:39769/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:39769 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 56648 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-14 01:18:23.118; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:40769 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 56648 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 30816 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 39769 [|] [/] [-] [\] [|]
# Started Solr server on port 39769 (pid=3970303). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:39769.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:39769/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:39769 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:39769/solr] to [http://localhost:39769/].
# Posting web pages to Solr url http://localhost:39769/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:39769/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":37
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39774/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39774/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39774/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:39769/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:39769/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:39769/solr] to [http://localhost:39769/].
# Time spent: 0:00:00.748
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-14 01:18:53.946; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:40769 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:39769/solr] to [http://localhost:39769/].
# Posting web pages to Solr url http://localhost:39769/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:39769/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":37
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39774/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39774/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39774/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:39769/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:39769/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:39769/solr] to [http://localhost:39769/].
# Time spent: 0:00:00.748
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 12470 ms
ok 42 solr help flag prints help # in 849 ms
ok 43 start help flag prints help # in 157 ms
ok 44 stop help flag prints help # in 151 ms
ok 45 restart help flag prints help # in 154 ms
ok 46 status help flag prints help # in 891 ms
ok 47 healthcheck help flag prints help # in 858 ms
ok 48 create help flag prints help # in 871 ms
ok 49 delete help flag prints help # in 858 ms
ok 50 zk help flag prints help # in 859 ms
ok 51 auth help flag prints help # in 884 ms
ok 52 assert help flag prints help # in 860 ms
ok 53 post help flag prints help # in 855 ms
ok 54 SQL Module # in 14752 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18697 ms
ok 56 icu collation in analysis-extras module # in 11284 ms
ok 57 lifecycle of package # in 7623 ms
ok 58 deploying and undeploying a collection level package # in 11690 ms
ok 59 Affinity placement plugin using sysprop # in 13960 ms
ok 60 Random placement plugin using ENV # in 14155 ms
ok 61 Check help command # in 2533 ms
ok 62 basic post with a type specified # in 4955 ms
ok 63 basic post with collection instead of url parameter # in 3531 ms
ok 64 basic post with solr-url and collection # in 3506 ms
ok 65 basic post WITHOUT a type specified # in 10225 ms
ok 66 crawling a directory as a dry-run # in 906 ms
ok 67 crawling a directory # in 3859 ms
ok 68 crawling a web site # in 33180 ms
ok 69 skipcommit and optimize and delete # in 3383 ms
ok 70 args mode # in 6636 ms
ok 71 stdin mode # in 3106 ms
ok 72 verbose echo the Solr response # in 3377 ms
ok 73 post solr log into solr via script # in 7665 ms
ok 74 post solr log into solr via cli # in 6114 ms
# starting solr-exporter on 39869
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 13757 ms
ok 76 unrecognized option logging # in 912 ms
ok 77 allowPaths - backup # in 14179 ms
ok 78 snapshot lifecycle # in 4936 ms
ok 79 snapshot list # in 3450 ms
ok 80 snapshot describe # in 3518 ms
ok 81 start solr with ssl # in 14812 ms
ok 82 use different hostname when not checking peer-name # in 22981 ms
ok 83 start solr with ssl and auth # in 13368 ms
ok 84 start solr with client truststore and security manager # in 14906 ms
ok 85 start solr with mTLS needed # in 48565 ms
ok 86 start solr with mTLS wanted # in 33725 ms
ok 87 test keystore reload # in 57836 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 12941 ms
ok 89 stop command for single port # in 15190 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6646 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7337 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6673 ms
ok 93 check stop command doesn't hang # in 242 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6533 ms
ok 95 start with custom jetty options # in 6481 ms
ok 96 status detects locally running solr # in 8258 ms
ok 97 status with --solr-url from user # in 6589 ms
ok 98 status with --port from user # in 6582 ms
ok 99 status with invalid --solr-url from user # in 6463 ms
ok 100 status with --short format # in 6140 ms
ok 101 --version and -v both return Solr version # in 1669 ms
ok 102 -version and version both return Solr version and deprecation # in 1696 ms
ok 103 short help # in 871 ms
ok 104 short help is inferred # in 879 ms
ok 105 long help # in 850 ms
ok 106 running subcommands with zk is prevented # in 832 ms
ok 107 listing out files # in 2178 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 9702 ms
ok 109 copying files around # in 10995 ms
ok 110 upconfig # in 2426 ms
ok 111 downconfig # in 1196 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1750 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1757 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1498 ms
ok 115 env var ZK_HOST is honored # in 3246 ms
ok 116 Cleanup # in 1992 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 20m 16s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/5aicejhsre454
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 520 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/520/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:36651 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 18453 0 --:--:-- --:--:-- --:--:-- 19400
# {
# "responseHeader":{
# "status":0,
# "QTime":7,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 30499 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 35651 [|] [/] [-] [\] [|]
# Started Solr server on port 35651 (pid=158519). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:35651.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:35651/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:35651 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 52969 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-13 01:37:17.642; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:36651 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 52969 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 31067 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 35651 [|] [/] [-] [\] [|]
# Started Solr server on port 35651 (pid=159131). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:35651.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:35651/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:35651 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:35651/solr] to [http://localhost:35651/].
# Posting web pages to Solr url http://localhost:35651/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:35651/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":33
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:35656/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:35656/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:35656/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:35651/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:35651/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:35651/solr] to [http://localhost:35651/].
# Time spent: 0:00:00.884
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-13 01:37:48.726; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:36651 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:35651/solr] to [http://localhost:35651/].
# Posting web pages to Solr url http://localhost:35651/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:35651/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":33
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:35656/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:35656/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:35656/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:35651/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:35651/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:35651/solr] to [http://localhost:35651/].
# Time spent: 0:00:00.884
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 12517 ms
ok 42 solr help flag prints help # in 862 ms
ok 43 start help flag prints help # in 167 ms
ok 44 stop help flag prints help # in 154 ms
ok 45 restart help flag prints help # in 158 ms
ok 46 status help flag prints help # in 901 ms
ok 47 healthcheck help flag prints help # in 860 ms
ok 48 create help flag prints help # in 868 ms
ok 49 delete help flag prints help # in 869 ms
ok 50 zk help flag prints help # in 870 ms
ok 51 auth help flag prints help # in 885 ms
ok 52 assert help flag prints help # in 877 ms
ok 53 post help flag prints help # in 863 ms
ok 54 SQL Module # in 14767 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18743 ms
ok 56 icu collation in analysis-extras module # in 11500 ms
ok 57 lifecycle of package # in 7669 ms
ok 58 deploying and undeploying a collection level package # in 11901 ms
ok 59 Affinity placement plugin using sysprop # in 13983 ms
ok 60 Random placement plugin using ENV # in 13978 ms
ok 61 Check help command # in 2540 ms
ok 62 basic post with a type specified # in 4894 ms
ok 63 basic post with collection instead of url parameter # in 3578 ms
ok 64 basic post with solr-url and collection # in 3578 ms
ok 65 basic post WITHOUT a type specified # in 10251 ms
ok 66 crawling a directory as a dry-run # in 908 ms
ok 67 crawling a directory # in 3885 ms
ok 68 crawling a web site # in 33455 ms
ok 69 skipcommit and optimize and delete # in 3492 ms
ok 70 args mode # in 6894 ms
ok 71 stdin mode # in 3109 ms
ok 72 verbose echo the Solr response # in 3432 ms
ok 73 post solr log into solr via script # in 7775 ms
ok 74 post solr log into solr via cli # in 6123 ms
# starting solr-exporter on 35751
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 13844 ms
ok 76 unrecognized option logging # in 929 ms
ok 77 allowPaths - backup # in 14288 ms
ok 78 snapshot lifecycle # in 4974 ms
ok 79 snapshot list # in 3516 ms
ok 80 snapshot describe # in 3492 ms
ok 81 start solr with ssl # in 14672 ms
ok 82 use different hostname when not checking peer-name # in 23120 ms
ok 83 start solr with ssl and auth # in 13239 ms
ok 84 start solr with client truststore and security manager # in 14803 ms
ok 85 start solr with mTLS needed # in 44627 ms
ok 86 start solr with mTLS wanted # in 33993 ms
ok 87 test keystore reload # in 58457 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 13047 ms
ok 89 stop command for single port # in 15297 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6687 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7391 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6661 ms
ok 93 check stop command doesn't hang # in 241 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6556 ms
ok 95 start with custom jetty options # in 6542 ms
ok 96 status detects locally running solr # in 8360 ms
ok 97 status with --solr-url from user # in 6616 ms
ok 98 status with --port from user # in 6633 ms
ok 99 status with invalid --solr-url from user # in 6471 ms
ok 100 status with --short format # in 6150 ms
ok 101 --version and -v both return Solr version # in 1683 ms
ok 102 -version and version both return Solr version and deprecation # in 1681 ms
ok 103 short help # in 872 ms
ok 104 short help is inferred # in 910 ms
ok 105 long help # in 867 ms
ok 106 running subcommands with zk is prevented # in 857 ms
ok 107 listing out files # in 2205 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 9813 ms
ok 109 copying files around # in 11130 ms
ok 110 upconfig # in 2458 ms
ok 111 downconfig # in 1196 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1765 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1774 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1522 ms
ok 115 env var ZK_HOST is honored # in 3274 ms
ok 116 Cleanup # in 2002 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 20m 27s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/wtydvnqpdd6za
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 519 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/519/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:39467 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 17360 0 --:--:-- --:--:-- --:--:-- 17636
# {
# "responseHeader":{
# "status":0,
# "QTime":7,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 31101 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 38467 [|] [/] [-] [\] [|]
# Started Solr server on port 38467 (pid=2757206). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:38467.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:38467/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:38467 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 48580 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-11 22:34:11.531; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:39467 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 48580 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 31775 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 38467 [|] [/] [-] [\] [|]
# Started Solr server on port 38467 (pid=2757824). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:38467.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:38467/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:38467 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:38467/solr] to [http://localhost:38467/].
# Posting web pages to Solr url http://localhost:38467/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:38467/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":37
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38472/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38472/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38472/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:38467/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:38467/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:38467/solr] to [http://localhost:38467/].
# Time spent: 0:00:01.262
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-11 22:34:43.339; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:39467 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:38467/solr] to [http://localhost:38467/].
# Posting web pages to Solr url http://localhost:38467/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:38467/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":37
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38472/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38472/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:38472/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:38467/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:38467/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:38467/solr] to [http://localhost:38467/].
# Time spent: 0:00:01.262
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 13096 ms
ok 42 solr help flag prints help # in 1021 ms
ok 43 start help flag prints help # in 180 ms
ok 44 stop help flag prints help # in 179 ms
ok 45 restart help flag prints help # in 165 ms
ok 46 status help flag prints help # in 990 ms
ok 47 healthcheck help flag prints help # in 907 ms
ok 48 create help flag prints help # in 939 ms
ok 49 delete help flag prints help # in 938 ms
ok 50 zk help flag prints help # in 970 ms
ok 51 auth help flag prints help # in 950 ms
ok 52 assert help flag prints help # in 938 ms
ok 53 post help flag prints help # in 947 ms
ok 54 SQL Module # in 16297 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18991 ms
ok 56 icu collation in analysis-extras module # in 12486 ms
ok 57 lifecycle of package # in 7994 ms
ok 58 deploying and undeploying a collection level package # in 12944 ms
ok 59 Affinity placement plugin using sysprop # in 15108 ms
ok 60 Random placement plugin using ENV # in 15164 ms
ok 61 Check help command # in 2868 ms
ok 62 basic post with a type specified # in 5487 ms
ok 63 basic post with collection instead of url parameter # in 3875 ms
ok 64 basic post with solr-url and collection # in 3929 ms
ok 65 basic post WITHOUT a type specified # in 11186 ms
ok 66 crawling a directory as a dry-run # in 988 ms
ok 67 crawling a directory # in 4117 ms
ok 68 crawling a web site # in 33746 ms
ok 69 skipcommit and optimize and delete # in 3718 ms
ok 70 args mode # in 7205 ms
ok 71 stdin mode # in 3363 ms
ok 72 verbose echo the Solr response # in 3660 ms
ok 73 post solr log into solr via script # in 8756 ms
ok 74 post solr log into solr via cli # in 6623 ms
# starting solr-exporter on 38567
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 14120 ms
ok 76 unrecognized option logging # in 1046 ms
ok 77 allowPaths - backup # in 15409 ms
ok 78 snapshot lifecycle # in 5543 ms
ok 79 snapshot list # in 3782 ms
ok 80 snapshot describe # in 3871 ms
ok 81 start solr with ssl # in 15824 ms
ok 82 use different hostname when not checking peer-name # in 25210 ms
ok 83 start solr with ssl and auth # in 14191 ms
ok 84 start solr with client truststore and security manager # in 16236 ms
ok 85 start solr with mTLS needed # in 46777 ms
ok 86 start solr with mTLS wanted # in 35311 ms
ok 87 test keystore reload # in 61407 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 13398 ms
ok 89 stop command for single port # in 15826 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6878 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7784 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6943 ms
ok 93 check stop command doesn't hang # in 276 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6801 ms
ok 95 start with custom jetty options # in 6729 ms
ok 96 status detects locally running solr # in 8575 ms
ok 97 status with --solr-url from user # in 6806 ms
ok 98 status with --port from user # in 6774 ms
ok 99 status with invalid --solr-url from user # in 6647 ms
ok 100 status with --short format # in 6280 ms
ok 101 --version and -v both return Solr version # in 1788 ms
ok 102 -version and version both return Solr version and deprecation # in 1792 ms
ok 103 short help # in 919 ms
ok 104 short help is inferred # in 948 ms
ok 105 long help # in 956 ms
ok 106 running subcommands with zk is prevented # in 892 ms
ok 107 listing out files # in 2270 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 10489 ms
ok 109 copying files around # in 11607 ms
ok 110 upconfig # in 2525 ms
ok 111 downconfig # in 1279 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1784 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1829 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1575 ms
ok 115 env var ZK_HOST is honored # in 3401 ms
ok 116 Cleanup # in 2048 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 21m 25s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/dopas7s3co64u
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 518 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/518/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:41913 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 16392 0 --:--:-- --:--:-- --:--:-- 17636
# {
# "responseHeader":{
# "status":0,
# "QTime":8,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 30506 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 40913 [|] [/] [-] [\] [|]
# Started Solr server on port 40913 (pid=2310358). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:40913.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:40913/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:40913 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 53824 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-10 23:11:54.933; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:41913 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 53824 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 31123 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 40913 [|] [/] [-] [\] [|]
# Started Solr server on port 40913 (pid=2310986). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:40913.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:40913/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:40913 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:40913/solr] to [http://localhost:40913/].
# Posting web pages to Solr url http://localhost:40913/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:40913/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":36
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:40918/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:40918/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:40918/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:40913/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:40913/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:40913/solr] to [http://localhost:40913/].
# Time spent: 0:00:01.013
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-10 23:12:26.086; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:41913 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:40913/solr] to [http://localhost:40913/].
# Posting web pages to Solr url http://localhost:40913/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:40913/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":36
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:40918/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:40918/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:40918/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:40913/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:40913/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:40913/solr] to [http://localhost:40913/].
# Time spent: 0:00:01.013
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 12472 ms
ok 42 solr help flag prints help # in 863 ms
ok 43 start help flag prints help # in 155 ms
ok 44 stop help flag prints help # in 153 ms
ok 45 restart help flag prints help # in 155 ms
ok 46 status help flag prints help # in 892 ms
ok 47 healthcheck help flag prints help # in 868 ms
ok 48 create help flag prints help # in 861 ms
ok 49 delete help flag prints help # in 866 ms
ok 50 zk help flag prints help # in 887 ms
ok 51 auth help flag prints help # in 880 ms
ok 52 assert help flag prints help # in 872 ms
ok 53 post help flag prints help # in 869 ms
ok 54 SQL Module # in 14885 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18799 ms
ok 56 icu collation in analysis-extras module # in 11373 ms
ok 57 lifecycle of package # in 7661 ms
ok 58 deploying and undeploying a collection level package # in 11853 ms
ok 59 Affinity placement plugin using sysprop # in 14063 ms
ok 60 Random placement plugin using ENV # in 14268 ms
ok 61 Check help command # in 2569 ms
ok 62 basic post with a type specified # in 4902 ms
ok 63 basic post with collection instead of url parameter # in 3550 ms
ok 64 basic post with solr-url and collection # in 3487 ms
ok 65 basic post WITHOUT a type specified # in 10249 ms
ok 66 crawling a directory as a dry-run # in 987 ms
ok 67 crawling a directory # in 3867 ms
ok 68 crawling a web site # in 33423 ms
ok 69 skipcommit and optimize and delete # in 3418 ms
ok 70 args mode # in 6671 ms
ok 71 stdin mode # in 3106 ms
ok 72 verbose echo the Solr response # in 3438 ms
ok 73 post solr log into solr via script # in 7975 ms
ok 74 post solr log into solr via cli # in 6135 ms
# starting solr-exporter on 41013
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 13824 ms
ok 76 unrecognized option logging # in 988 ms
ok 77 allowPaths - backup # in 14263 ms
ok 78 snapshot lifecycle # in 4984 ms
ok 79 snapshot list # in 3514 ms
ok 80 snapshot describe # in 3527 ms
ok 81 start solr with ssl # in 15069 ms
ok 82 use different hostname when not checking peer-name # in 23513 ms
ok 83 start solr with ssl and auth # in 13358 ms
ok 84 start solr with client truststore and security manager # in 14950 ms
ok 85 start solr with mTLS needed # in 42804 ms
ok 86 start solr with mTLS wanted # in 31983 ms
ok 87 test keystore reload # in 55821 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 13016 ms
ok 89 stop command for single port # in 15220 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6678 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7466 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6635 ms
ok 93 check stop command doesn't hang # in 241 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6545 ms
ok 95 start with custom jetty options # in 6654 ms
ok 96 status detects locally running solr # in 8350 ms
ok 97 status with --solr-url from user # in 6609 ms
ok 98 status with --port from user # in 6621 ms
ok 99 status with invalid --solr-url from user # in 6504 ms
ok 100 status with --short format # in 6138 ms
ok 101 --version and -v both return Solr version # in 1658 ms
ok 102 -version and version both return Solr version and deprecation # in 1693 ms
ok 103 short help # in 858 ms
ok 104 short help is inferred # in 898 ms
ok 105 long help # in 855 ms
ok 106 running subcommands with zk is prevented # in 835 ms
ok 107 listing out files # in 2173 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 9781 ms
ok 109 copying files around # in 11093 ms
ok 110 upconfig # in 2418 ms
ok 111 downconfig # in 1197 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1755 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1751 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1480 ms
ok 115 env var ZK_HOST is honored # in 3255 ms
ok 116 Cleanup # in 1984 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 19m 50s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/eudikomroltow
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 517 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/517/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:34397 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 14138 0 --:--:-- --:--:-- --:--:-- 14923
# {
# "responseHeader":{
# "status":0,
# "QTime":9,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 31191 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 33397 [|] [/] [-] [\] [|]
# Started Solr server on port 33397 (pid=3391006). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:33397.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:33397/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:33397 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 41063 0 --:--:-- --:--:-- --:--:-- 47500
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-10 01:13:26.950; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:34397 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 41063 0 --:--:-- --:--:-- --:--:-- 47500
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 31841 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 33397 [|] [/] [-] [\] [|]
# Started Solr server on port 33397 (pid=3391628). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:33397.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:33397/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:33397 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:33397/solr] to [http://localhost:33397/].
# Posting web pages to Solr url http://localhost:33397/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:33397/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":40
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:33402/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:33402/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:33402/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:33397/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:33397/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:33397/solr] to [http://localhost:33397/].
# Time spent: 0:00:01.080
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-10 01:13:58.772; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:34397 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:33397/solr] to [http://localhost:33397/].
# Posting web pages to Solr url http://localhost:33397/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:33397/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":40
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:33402/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:33402/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:33402/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:33397/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:33397/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:33397/solr] to [http://localhost:33397/].
# Time spent: 0:00:01.080
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 13653 ms
ok 42 solr help flag prints help # in 960 ms
ok 43 start help flag prints help # in 184 ms
ok 44 stop help flag prints help # in 172 ms
ok 45 restart help flag prints help # in 179 ms
ok 46 status help flag prints help # in 1088 ms
ok 47 healthcheck help flag prints help # in 986 ms
ok 48 create help flag prints help # in 1011 ms
ok 49 delete help flag prints help # in 998 ms
ok 50 zk help flag prints help # in 941 ms
ok 51 auth help flag prints help # in 985 ms
ok 52 assert help flag prints help # in 918 ms
ok 53 post help flag prints help # in 943 ms
ok 54 SQL Module # in 15791 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 19062 ms
ok 56 icu collation in analysis-extras module # in 12386 ms
ok 57 lifecycle of package # in 8078 ms
ok 58 deploying and undeploying a collection level package # in 13121 ms
ok 59 Affinity placement plugin using sysprop # in 15715 ms
ok 60 Random placement plugin using ENV # in 15438 ms
ok 61 Check help command # in 2875 ms
ok 62 basic post with a type specified # in 5548 ms
ok 63 basic post with collection instead of url parameter # in 3875 ms
ok 64 basic post with solr-url and collection # in 3771 ms
ok 65 basic post WITHOUT a type specified # in 11193 ms
ok 66 crawling a directory as a dry-run # in 994 ms
ok 67 crawling a directory # in 4175 ms
ok 68 crawling a web site # in 34424 ms
ok 69 skipcommit and optimize and delete # in 3770 ms
ok 70 args mode # in 7256 ms
ok 71 stdin mode # in 3388 ms
ok 72 verbose echo the Solr response # in 3686 ms
ok 73 post solr log into solr via script # in 8810 ms
ok 74 post solr log into solr via cli # in 6683 ms
# starting solr-exporter on 33497
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 14369 ms
ok 76 unrecognized option logging # in 1024 ms
ok 77 allowPaths - backup # in 15466 ms
ok 78 snapshot lifecycle # in 5368 ms
ok 79 snapshot list # in 3747 ms
ok 80 snapshot describe # in 3820 ms
ok 81 start solr with ssl # in 16012 ms
ok 82 use different hostname when not checking peer-name # in 25325 ms
ok 83 start solr with ssl and auth # in 14977 ms
ok 84 start solr with client truststore and security manager # in 17079 ms
ok 85 start solr with mTLS needed # in 49440 ms
ok 86 start solr with mTLS wanted # in 39425 ms
ok 87 test keystore reload # in 63432 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 13471 ms
ok 89 stop command for single port # in 16055 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 7112 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7971 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6869 ms
ok 93 check stop command doesn't hang # in 258 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6780 ms
ok 95 start with custom jetty options # in 6726 ms
ok 96 status detects locally running solr # in 8819 ms
ok 97 status with --solr-url from user # in 6826 ms
ok 98 status with --port from user # in 6804 ms
ok 99 status with invalid --solr-url from user # in 6661 ms
ok 100 status with --short format # in 6314 ms
ok 101 --version and -v both return Solr version # in 1804 ms
ok 102 -version and version both return Solr version and deprecation # in 1844 ms
ok 103 short help # in 918 ms
ok 104 short help is inferred # in 970 ms
ok 105 long help # in 916 ms
ok 106 running subcommands with zk is prevented # in 907 ms
ok 107 listing out files # in 2234 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 10237 ms
ok 109 copying files around # in 11675 ms
ok 110 upconfig # in 2565 ms
ok 111 downconfig # in 1358 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1892 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1862 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1593 ms
ok 115 env var ZK_HOST is honored # in 3454 ms
ok 116 Cleanup # in 2080 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 22m 6s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/6bmsps5cxhqrq
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 516 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/516/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:40841 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 17821 0 --:--:-- --:--:-- --:--:-- 19400
# {
# "responseHeader":{
# "status":0,
# "QTime":7,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 30474 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 39841 [|] [/] [-] [\] [|]
# Started Solr server on port 39841 (pid=2810193). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:39841.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:39841/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:39841 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 52040 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-09 01:33:30.935; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:40841 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 52040 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 30947 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 39841 [|] [/] [-] [\] [|]
# Started Solr server on port 39841 (pid=2811310). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:39841.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:39841/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:39841 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:39841/solr] to [http://localhost:39841/].
# Posting web pages to Solr url http://localhost:39841/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:39841/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":35
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39846/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39846/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39846/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:39841/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:39841/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:39841/solr] to [http://localhost:39841/].
# Time spent: 0:00:00.806
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-09 01:34:01.897; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:40841 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:39841/solr] to [http://localhost:39841/].
# Posting web pages to Solr url http://localhost:39841/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:39841/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":35
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39846/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39846/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39846/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:39841/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:39841/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:39841/solr] to [http://localhost:39841/].
# Time spent: 0:00:00.806
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 12346 ms
ok 42 solr help flag prints help # in 852 ms
ok 43 start help flag prints help # in 160 ms
ok 44 stop help flag prints help # in 162 ms
ok 45 restart help flag prints help # in 158 ms
ok 46 status help flag prints help # in 895 ms
ok 47 healthcheck help flag prints help # in 857 ms
ok 48 create help flag prints help # in 865 ms
ok 49 delete help flag prints help # in 858 ms
ok 50 zk help flag prints help # in 860 ms
ok 51 auth help flag prints help # in 877 ms
ok 52 assert help flag prints help # in 855 ms
ok 53 post help flag prints help # in 857 ms
ok 54 SQL Module # in 14737 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18715 ms
ok 56 icu collation in analysis-extras module # in 11406 ms
ok 57 lifecycle of package # in 7639 ms
ok 58 deploying and undeploying a collection level package # in 11740 ms
ok 59 Affinity placement plugin using sysprop # in 13911 ms
ok 60 Random placement plugin using ENV # in 13943 ms
ok 61 Check help command # in 2539 ms
ok 62 basic post with a type specified # in 4890 ms
ok 63 basic post with collection instead of url parameter # in 3535 ms
ok 64 basic post with solr-url and collection # in 3481 ms
ok 65 basic post WITHOUT a type specified # in 10238 ms
ok 66 crawling a directory as a dry-run # in 901 ms
ok 67 crawling a directory # in 3831 ms
ok 68 crawling a web site # in 33278 ms
ok 69 skipcommit and optimize and delete # in 3442 ms
ok 70 args mode # in 6896 ms
ok 71 stdin mode # in 3085 ms
ok 72 verbose echo the Solr response # in 3416 ms
ok 73 post solr log into solr via script # in 7821 ms
ok 74 post solr log into solr via cli # in 6167 ms
# starting solr-exporter on 39941
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 13745 ms
ok 76 unrecognized option logging # in 943 ms
ok 77 allowPaths - backup # in 14308 ms
ok 78 snapshot lifecycle # in 5053 ms
ok 79 snapshot list # in 3485 ms
ok 80 snapshot describe # in 3510 ms
ok 81 start solr with ssl # in 14497 ms
ok 82 use different hostname when not checking peer-name # in 23063 ms
ok 83 start solr with ssl and auth # in 13245 ms
ok 84 start solr with client truststore and security manager # in 14940 ms
ok 85 start solr with mTLS needed # in 44482 ms
ok 86 start solr with mTLS wanted # in 35714 ms
ok 87 test keystore reload # in 57703 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 12942 ms
ok 89 stop command for single port # in 15207 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6621 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7285 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6633 ms
ok 93 check stop command doesn't hang # in 241 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6513 ms
ok 95 start with custom jetty options # in 6517 ms
ok 96 status detects locally running solr # in 8306 ms
ok 97 status with --solr-url from user # in 6603 ms
ok 98 status with --port from user # in 6588 ms
ok 99 status with invalid --solr-url from user # in 6545 ms
ok 100 status with --short format # in 6122 ms
ok 101 --version and -v both return Solr version # in 1673 ms
ok 102 -version and version both return Solr version and deprecation # in 1677 ms
ok 103 short help # in 866 ms
ok 104 short help is inferred # in 920 ms
ok 105 long help # in 873 ms
ok 106 running subcommands with zk is prevented # in 828 ms
ok 107 listing out files # in 2186 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 9689 ms
ok 109 copying files around # in 11056 ms
ok 110 upconfig # in 2440 ms
ok 111 downconfig # in 1219 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1753 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1755 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1486 ms
ok 115 env var ZK_HOST is honored # in 3236 ms
ok 116 Cleanup # in 2003 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 20m 15s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/4lw5clqwsjyv2
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 515 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/515/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:47163 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 18465 0 --:--:-- --:--:-- --:--:-- 19400
# {
# "responseHeader":{
# "status":0,
# "QTime":7,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 30465 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 46163 [|] [/] [-] [\] [|]
# Started Solr server on port 46163 (pid=2283010). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:46163.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:46163/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:46163 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 56699 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-07 22:23:11.720; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:47163 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 56699 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 31451 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 46163 [|] [/] [-] [\] [|]
# Started Solr server on port 46163 (pid=2283622). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:46163.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:46163/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:46163 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:46163/solr] to [http://localhost:46163/].
# Posting web pages to Solr url http://localhost:46163/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:46163/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":34
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:46168/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:46168/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:46168/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:46163/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:46163/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:46163/solr] to [http://localhost:46163/].
# Time spent: 0:00:01.335
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-07 22:23:43.172; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:47163 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:46163/solr] to [http://localhost:46163/].
# Posting web pages to Solr url http://localhost:46163/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:46163/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":34
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:46168/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:46168/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:46168/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:46163/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:46163/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:46163/solr] to [http://localhost:46163/].
# Time spent: 0:00:01.335
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 12209 ms
ok 42 solr help flag prints help # in 845 ms
ok 43 start help flag prints help # in 155 ms
ok 44 stop help flag prints help # in 150 ms
ok 45 restart help flag prints help # in 157 ms
ok 46 status help flag prints help # in 902 ms
ok 47 healthcheck help flag prints help # in 848 ms
ok 48 create help flag prints help # in 867 ms
ok 49 delete help flag prints help # in 847 ms
ok 50 zk help flag prints help # in 881 ms
ok 51 auth help flag prints help # in 884 ms
ok 52 assert help flag prints help # in 852 ms
ok 53 post help flag prints help # in 858 ms
ok 54 SQL Module # in 14991 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18691 ms
ok 56 icu collation in analysis-extras module # in 11467 ms
ok 57 lifecycle of package # in 7635 ms
ok 58 deploying and undeploying a collection level package # in 11819 ms
ok 59 Affinity placement plugin using sysprop # in 14075 ms
ok 60 Random placement plugin using ENV # in 14028 ms
ok 61 Check help command # in 2518 ms
ok 62 basic post with a type specified # in 4909 ms
ok 63 basic post with collection instead of url parameter # in 3628 ms
ok 64 basic post with solr-url and collection # in 3612 ms
ok 65 basic post WITHOUT a type specified # in 10385 ms
ok 66 crawling a directory as a dry-run # in 905 ms
ok 67 crawling a directory # in 3957 ms
ok 68 crawling a web site # in 33378 ms
ok 69 skipcommit and optimize and delete # in 3455 ms
ok 70 args mode # in 6694 ms
ok 71 stdin mode # in 3086 ms
ok 72 verbose echo the Solr response # in 3425 ms
ok 73 post solr log into solr via script # in 7788 ms
ok 74 post solr log into solr via cli # in 6158 ms
# starting solr-exporter on 46263
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 13752 ms
ok 76 unrecognized option logging # in 907 ms
ok 77 allowPaths - backup # in 14257 ms
ok 78 snapshot lifecycle # in 4915 ms
ok 79 snapshot list # in 3488 ms
ok 80 snapshot describe # in 3530 ms
ok 81 start solr with ssl # in 14680 ms
ok 82 use different hostname when not checking peer-name # in 22976 ms
ok 83 start solr with ssl and auth # in 13320 ms
ok 84 start solr with client truststore and security manager # in 14880 ms
ok 85 start solr with mTLS needed # in 44363 ms
ok 86 start solr with mTLS wanted # in 31664 ms
ok 87 test keystore reload # in 56109 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 12937 ms
ok 89 stop command for single port # in 15206 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6653 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7286 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6648 ms
ok 93 check stop command doesn't hang # in 242 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6526 ms
ok 95 start with custom jetty options # in 6501 ms
ok 96 status detects locally running solr # in 8279 ms
ok 97 status with --solr-url from user # in 6625 ms
ok 98 status with --port from user # in 6606 ms
ok 99 status with invalid --solr-url from user # in 6395 ms
ok 100 status with --short format # in 6123 ms
ok 101 --version and -v both return Solr version # in 1663 ms
ok 102 -version and version both return Solr version and deprecation # in 1658 ms
ok 103 short help # in 868 ms
ok 104 short help is inferred # in 890 ms
ok 105 long help # in 866 ms
ok 106 running subcommands with zk is prevented # in 859 ms
ok 107 listing out files # in 2183 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 9770 ms
ok 109 copying files around # in 11138 ms
ok 110 upconfig # in 2448 ms
ok 111 downconfig # in 1195 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1773 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1764 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1518 ms
ok 115 env var ZK_HOST is honored # in 3260 ms
ok 116 Cleanup # in 1986 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 19m 40s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/b3p64n3pweome
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 514 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/514/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:40139 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 18341 0 --:--:-- --:--:-- --:--:-- 19400
# {
# "responseHeader":{
# "status":0,
# "QTime":7,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 30414 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 39139 [|] [/] [-] [\] [|]
# Started Solr server on port 39139 (pid=3004089). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:39139.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:39139/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:39139 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 57471 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-07 01:24:11.920; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:40139 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 57471 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 31206 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 39139 [|] [/] [-] [\] [|]
# Started Solr server on port 39139 (pid=3004699). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:39139.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:39139/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:39139 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:39139/solr] to [http://localhost:39139/].
# Posting web pages to Solr url http://localhost:39139/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:39139/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":34
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39144/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39144/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39144/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:39139/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:39139/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:39139/solr] to [http://localhost:39139/].
# Time spent: 0:00:01.245
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-07 01:24:43.158; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:40139 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:39139/solr] to [http://localhost:39139/].
# Posting web pages to Solr url http://localhost:39139/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:39139/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":34
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39144/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39144/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:39144/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:39139/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:39139/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:39139/solr] to [http://localhost:39139/].
# Time spent: 0:00:01.245
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 12115 ms
ok 42 solr help flag prints help # in 840 ms
ok 43 start help flag prints help # in 155 ms
ok 44 stop help flag prints help # in 151 ms
ok 45 restart help flag prints help # in 165 ms
ok 46 status help flag prints help # in 886 ms
ok 47 healthcheck help flag prints help # in 854 ms
ok 48 create help flag prints help # in 837 ms
ok 49 delete help flag prints help # in 845 ms
ok 50 zk help flag prints help # in 856 ms
ok 51 auth help flag prints help # in 862 ms
ok 52 assert help flag prints help # in 849 ms
ok 53 post help flag prints help # in 854 ms
ok 54 SQL Module # in 14591 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18681 ms
ok 56 icu collation in analysis-extras module # in 11265 ms
ok 57 lifecycle of package # in 7622 ms
ok 58 deploying and undeploying a collection level package # in 11788 ms
ok 59 Affinity placement plugin using sysprop # in 13835 ms
ok 60 Random placement plugin using ENV # in 13915 ms
ok 61 Check help command # in 2513 ms
ok 62 basic post with a type specified # in 4862 ms
ok 63 basic post with collection instead of url parameter # in 3512 ms
ok 64 basic post with solr-url and collection # in 3493 ms
ok 65 basic post WITHOUT a type specified # in 10374 ms
ok 66 crawling a directory as a dry-run # in 902 ms
ok 67 crawling a directory # in 3824 ms
ok 68 crawling a web site # in 33469 ms
ok 69 skipcommit and optimize and delete # in 3404 ms
ok 70 args mode # in 6683 ms
ok 71 stdin mode # in 3114 ms
ok 72 verbose echo the Solr response # in 3383 ms
ok 73 post solr log into solr via script # in 7782 ms
ok 74 post solr log into solr via cli # in 6163 ms
# starting solr-exporter on 39239
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 13736 ms
ok 76 unrecognized option logging # in 922 ms
ok 77 allowPaths - backup # in 14136 ms
ok 78 snapshot lifecycle # in 5006 ms
ok 79 snapshot list # in 3479 ms
ok 80 snapshot describe # in 3518 ms
ok 81 start solr with ssl # in 14494 ms
ok 82 use different hostname when not checking peer-name # in 23062 ms
ok 83 start solr with ssl and auth # in 13183 ms
ok 84 start solr with client truststore and security manager # in 14861 ms
ok 85 start solr with mTLS needed # in 44424 ms
ok 86 start solr with mTLS wanted # in 31752 ms
ok 87 test keystore reload # in 55616 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 13011 ms
ok 89 stop command for single port # in 15233 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6610 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7425 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6646 ms
ok 93 check stop command doesn't hang # in 241 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6486 ms
ok 95 start with custom jetty options # in 6571 ms
ok 96 status detects locally running solr # in 8310 ms
ok 97 status with --solr-url from user # in 6637 ms
ok 98 status with --port from user # in 6722 ms
ok 99 status with invalid --solr-url from user # in 6474 ms
ok 100 status with --short format # in 6145 ms
ok 101 --version and -v both return Solr version # in 1661 ms
ok 102 -version and version both return Solr version and deprecation # in 1661 ms
ok 103 short help # in 859 ms
ok 104 short help is inferred # in 868 ms
ok 105 long help # in 848 ms
ok 106 running subcommands with zk is prevented # in 847 ms
ok 107 listing out files # in 2169 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 9660 ms
ok 109 copying files around # in 11063 ms
ok 110 upconfig # in 2435 ms
ok 111 downconfig # in 1182 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1754 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1762 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1486 ms
ok 115 env var ZK_HOST is honored # in 3242 ms
ok 116 Cleanup # in 1970 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 19m 38s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/kl6twfcsbpi7y
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
[JENKINS] Solr » Solr-TestIntegration-9.x - Build # 513 - Still Failing!
Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://ci-builds.apache.org/job/Solr/job/Solr-TestIntegration-9.x/513/
No tests ran.
Build Log:
[...truncated 396 lines...]
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:33841 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 194 100 194 0 0 18476 0 --:--:-- --:--:-- --:--:-- 19400
# {
# "responseHeader":{
# "status":0,
# "QTime":7,
# "params":{
# "q":"id:doc1"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 39 using the bin/solr post tool to extract content from pdf # in 30510 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 97)
# `assert_output --partial '"numFound":1'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 32841 [|] [/] [-] [\] [|]
# Started Solr server on port 32841 (pid=2012932). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:32841.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:32841/solr/content_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c content_extraction -s http://localhost:32841 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'content_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# "numFound":1
# output (18 lines):
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 55816 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
# --
#
# Please find the SOLR_HOME snapshot for failed test #2 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/39-2
# WARN - 2026-04-05 22:27:26.731; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:33841 within 15000 ms
#
# Last output:
# % Total % Received % Xferd Average Speed Time Time Time Current
# Dload Upload Total Spent Left Speed
#
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 190 100 190 0 0 55816 0 --:--:-- --:--:-- --:--:-- 63333
# {
# "responseHeader":{
# "status":0,
# "QTime":0,
# "params":{
# "q":"*:*"
# }
# },
# "response":{
# "numFound":0,
# "start":0,
# "numFoundExact":true,
# "docs":[ ]
# }
# }
not ok 40 using the bin/solr post tool to crawl web site # in 30974 ms
# (from function `assert_output' in file .gradle/node/node_modules/bats-assert/src/assert.bash, line 247,
# in test file test/test_extraction.bats, line 120)
# `assert_output --partial 'POSTed web resource https://solr.apache.org (depth: 0)'' failed
# Solr will start in SolrCloud mode by default in version 10, and you will have to provide --user-managed if you want to stay on the user-managed (aka. standalone) mode.
#
# Waiting up to 180 seconds to see Solr running on port 32841 [|] [/] [-] [\] [|]
# Started Solr server on port 32841 (pid=2013544). Happy searching!
#
# Neither --zk-host or --solr-url parameters provided so assuming solr url is http://localhost:32841.
# WARNING: Using _default configset. Data driven schema functionality is enabled by default, which is
# NOT RECOMMENDED for production use.
#
# To turn it off:
# curl http://localhost:32841/solr/website_extraction/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}'
# Or:
# bin/solr config -c website_extraction -s http://localhost:32841 --action set-user-property --property update.autoCreateFields --value false
#
# Created new core 'website_extraction'
#
# -- output does not contain substring --
# substring (1 lines):
# POSTed web resource https://solr.apache.org (depth: 0)
# output (23 lines):
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:32841/solr] to [http://localhost:32841/].
# Posting web pages to Solr url http://localhost:32841/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:32841/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":35
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:32846/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:32846/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:32846/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:32841/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:32841/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:32841/solr] to [http://localhost:32841/].
# Time spent: 0:00:00.843
# --
#
# Please find the SOLR_HOME snapshot for failed test #3 at: /home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build/test-output/failure-snapshots/40-3
# WARN - 2026-04-05 22:27:57.728; org.apache.solr.common.cloud.SolrZkClient; Using default ZkCredentialsInjector. ZkCredentialsInjector is not secure, it creates an empty list of credentials which leads to 'OPEN_ACL_UNSAFE' ACLs to Zookeeper nodes
#
# ERROR: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper localhost:33841 within 15000 ms
#
# Last output:
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:32841/solr] to [http://localhost:32841/].
# Posting web pages to Solr url http://localhost:32841/solr/website_extraction/update/extract
# Entering auto mode. Indexing pages with content-types corresponding to file endings xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
# Entering crawl at level 0 (1 links total, 1 new)
# PostTool: WARNING: Solr returned an error #500 (Server Error) for url: http://localhost:32841/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: Response: {
# "responseHeader":{
# "status":500,
# "QTime":35
# },
# "error":{
# "metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","java.net.ConnectException"],
# "msg":"org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:32846/tika: ConnectException: Connection refused. Check that a TikaServer is running.",
# "trace":"org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:32846/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:202)\n\tat org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:98)\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:231)\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2880)\n\tat org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:871)\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:544)\n\tat org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:241)\n\tat org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilterRetry$0(SolrDispatchFilter.java:198)\n\tat org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:227)\n\tat org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:197)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilterRetry(SolrDispatchFilter.java:192)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:181)\n\tat javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:97)\n\tat org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)\n\tat org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)\n\tat org.eclipse.jetty.server.handler.InetAccessHandler.handle(InetAccessHandler.java:228)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:563)\n\tat org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)\n\tat org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)\n\tat org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: org.apache.solr.common.SolrException: Error communicating with TikaServer at http://localhost:32846/tika: ConnectException: Connection refused. Check that a TikaServer is running.\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.callTikaServer(TikaServerExtractionBackend.java:262)\n\tat org.apache.solr.handler.extraction.TikaServerExtractionBackend.extractWithSaxHandler(TikaServerExtractionBackend.java:152)\n\tat org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:194)\n\t... 52 more\nCaused by: java.net.ConnectException: Connection refused\n\tat java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)\n\tat java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777)\n\tat org.eclipse.jetty.io.SelectorManager.doFinishConnect(SelectorManager.java:358)\n\tat org.eclipse.jetty.io.ManagedSelector.processConnect(ManagedSelector.java:345)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.processSelected(ManagedSelector.java:677)\n\tat org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:534)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248)\n\tat org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193)\n\tat org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:381)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\t... 1 more\n",
# "code":500
# }
# }
# PostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:32841/solr/website_extraction/update/extract?literal.id=https%3A%2F%2Fsolr.apache.org&literal.url=https%3A%2F%2Fsolr.apache.org
# PostTool: WARNING: An error occurred while posting https://solr.apache.org
# 0 web pages indexed.
# COMMITting Solr index changes to http://localhost:32841/solr/website_extraction/update/extract...
# WARNING: URLs provided to this tool needn't include Solr's context-root (e.g. "/solr"). Such URLs are deprecated and support for them will be removed in a future release. Correcting from [http://localhost:32841/solr] to [http://localhost:32841/].
# Time spent: 0:00:00.843
Stopping Tika Server container
ok 41 healthcheck on cloud solr # in 12202 ms
ok 42 solr help flag prints help # in 871 ms
ok 43 start help flag prints help # in 160 ms
ok 44 stop help flag prints help # in 154 ms
ok 45 restart help flag prints help # in 156 ms
ok 46 status help flag prints help # in 894 ms
ok 47 healthcheck help flag prints help # in 863 ms
ok 48 create help flag prints help # in 861 ms
ok 49 delete help flag prints help # in 878 ms
ok 50 zk help flag prints help # in 874 ms
ok 51 auth help flag prints help # in 875 ms
ok 52 assert help flag prints help # in 860 ms
ok 53 post help flag prints help # in 857 ms
ok 54 SQL Module # in 14823 ms
ok 55 Hadoop-Auth Module: KerberosPlugin Classloading # in 18735 ms
ok 56 icu collation in analysis-extras module # in 11309 ms
ok 57 lifecycle of package # in 7666 ms
ok 58 deploying and undeploying a collection level package # in 11814 ms
ok 59 Affinity placement plugin using sysprop # in 13917 ms
ok 60 Random placement plugin using ENV # in 14067 ms
ok 61 Check help command # in 2542 ms
ok 62 basic post with a type specified # in 4905 ms
ok 63 basic post with collection instead of url parameter # in 3526 ms
ok 64 basic post with solr-url and collection # in 3491 ms
ok 65 basic post WITHOUT a type specified # in 10216 ms
ok 66 crawling a directory as a dry-run # in 916 ms
ok 67 crawling a directory # in 3838 ms
ok 68 crawling a web site # in 33398 ms
ok 69 skipcommit and optimize and delete # in 3401 ms
ok 70 args mode # in 6710 ms
ok 71 stdin mode # in 3089 ms
ok 72 verbose echo the Solr response # in 3399 ms
ok 73 post solr log into solr via script # in 7822 ms
ok 74 post solr log into solr via cli # in 6129 ms
# starting solr-exporter on 32941
ok 75 should start solr prometheus exporter that scrapes solr for metrics # in 13711 ms
ok 76 unrecognized option logging # in 920 ms
ok 77 allowPaths - backup # in 14112 ms
ok 78 snapshot lifecycle # in 5034 ms
ok 79 snapshot list # in 3504 ms
ok 80 snapshot describe # in 3481 ms
ok 81 start solr with ssl # in 14563 ms
ok 82 use different hostname when not checking peer-name # in 22957 ms
ok 83 start solr with ssl and auth # in 13375 ms
ok 84 start solr with client truststore and security manager # in 15044 ms
ok 85 start solr with mTLS needed # in 42881 ms
ok 86 start solr with mTLS wanted # in 32135 ms
ok 87 test keystore reload # in 56483 ms
ok 88 SOLR-11740 check 'solr stop' connection # in 12989 ms
ok 89 stop command for single port # in 15292 ms
ok 90 start warns about SolrCloud mode if no mode specified # in 6672 ms
ok 91 start warns about SolrCloud mode if --cloud used # in 7393 ms
ok 92 start doesn't warn about SolrCloud mode if --user-managed used # in 6628 ms
ok 93 check stop command doesn't hang # in 263 ms
ok 94 SOLR-16976 solr starts with remote JMX enabled # in 6572 ms
ok 95 start with custom jetty options # in 6564 ms
ok 96 status detects locally running solr # in 8344 ms
ok 97 status with --solr-url from user # in 6649 ms
ok 98 status with --port from user # in 6624 ms
ok 99 status with invalid --solr-url from user # in 6506 ms
ok 100 status with --short format # in 6170 ms
ok 101 --version and -v both return Solr version # in 1730 ms
ok 102 -version and version both return Solr version and deprecation # in 1678 ms
ok 103 short help # in 876 ms
ok 104 short help is inferred # in 912 ms
ok 105 long help # in 880 ms
ok 106 running subcommands with zk is prevented # in 853 ms
ok 107 listing out files # in 2205 ms
ok 108 connecting to solr via various solr urls and zk hosts # in 9858 ms
ok 109 copying files around # in 11111 ms
ok 110 upconfig # in 2446 ms
ok 111 downconfig # in 1204 ms
ok 112 zkcli.sh gets 'solrhome' from 'solr.home' system property # in 1760 ms
ok 113 zkcli.sh gets 'solrhome' from 'solrhome' command line option # in 1764 ms
ok 114 bin/solr zk cp gets 'solrhome' from '--solr-home' command line option # in 1496 ms
ok 115 env var ZK_HOST is honored # in 3294 ms
ok 116 Cleanup # in 1973 ms
> Task :solr:packaging:integrationTests FAILED
FAILURE: Build failed with an exception.
* Where:
Build file '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/build.gradle' line: 348
* What went wrong:
Execution failed for task ':solr:packaging:integrationTests'.
> Process 'command '/home/jenkins/jenkins-agent/workspace/Solr/Solr-TestIntegration-9.x/solr/packaging/.gradle/node/node_modules/bats/bin/bats'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 19m 40s
107 actionable tasks: 107 executed
Publishing build scan...
https://develocity.apache.org/s/uop6drhosw52w
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any