Skip to content

Migrate Elasticsearch Dev Services to new Dev Services infrastructure#53688

Draft
gsmet wants to merge 1 commit intoquarkusio:mainfrom
gsmet:migrate-elasticsearch-devservices
Draft

Migrate Elasticsearch Dev Services to new Dev Services infrastructure#53688
gsmet wants to merge 1 commit intoquarkusio:mainfrom
gsmet:migrate-elasticsearch-devservices

Conversation

@gsmet
Copy link
Copy Markdown
Member

@gsmet gsmet commented Apr 18, 2026

This is in the way of my current line of work so I thought I should propose it as a separate patch.

Note: I have no idea what I'm doing so please review carefully :). I tested the consumers and it seems to work.

@quarkus-bot
Copy link
Copy Markdown

quarkus-bot bot commented Apr 18, 2026

/cc @loicmathieu (elasticsearch), @marko-bekhta (elasticsearch)

@quarkus-bot
Copy link
Copy Markdown

quarkus-bot bot commented Apr 18, 2026

Status for workflow Quarkus CI

This is the status report for running Quarkus CI on commit 0c2611d.

Failing Jobs

Status Name Step Failures Logs Raw logs Build scan
JVM Tests - JDK 17 Build Failures Logs Raw logs 🔍
JVM Tests - JDK 21 Build Failures Logs Raw logs 🔍
JVM Tests - JDK 25 Build Failures Logs Raw logs 🔍
JVM Tests - JDK 25 Semeru Build Failures Logs Raw logs 🔍
Native Tests - Data6 Build Failures Logs Raw logs 🔍
JVM Integration Tests - JDK 17 Build Failures Logs Raw logs 🔍
✔️ JVM Integration Tests - JDK 17 Windows Logs Raw logs 🔍
JVM Integration Tests - JDK 21 Build Failures Logs Raw logs 🔍
JVM Integration Tests - JDK 25 Build Failures Logs Raw logs 🔍
JVM Integration Tests - JDK 25 Semeru Build Failures Logs Raw logs 🔍

Full information is available in the Build summary check run.
You can consult the Develocity build scans.

Failures

⚙️ JVM Tests - JDK 17 #

- Failing: extensions/elasticsearch-rest-client/deployment 
! Skipped: extensions/elasticsearch-java-client/deployment 

📦 extensions/elasticsearch-rest-client/deployment

io.quarkus.elasticsearch.restclient.lowlevel.runtime.DevServicesElasticsearchDevModeCustomPortTestCase.checkConfiguredPort - History - More details - Source on GitHub

Details
java.lang.RuntimeException: 
io.quarkus.builder.BuildException: Build failure: Build failed due to errors
	[error]: Build step io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor#startElasticsearchDevService threw an exception: java.lang.IllegalStateException: Extension error. Please add the io.quarkus:quarkus-devservices runtime dependency to the extension's runtime module.
	at io.quarkus.deployment.builditem.DevServicesResultBuildItem$OwnedServiceBuilder.build(DevServicesResultBuildItem.java:507)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.lambda$startElasticsearchDevService$5(DevServicesElasticsearchProcessor.java:154)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.startElasticsearchDevService(DevServicesElasticsearchProcessor.java:118)
	at java.base/java.lang.invoke.MethodHandle.invokeWithAr...

io.quarkus.elasticsearch.restclient.lowlevel.runtime.DevServicesElasticsearchDevModeCustomPortTestCase.testDatasource - History - More details - Source on GitHub

Details
java.lang.RuntimeException: 
io.quarkus.builder.BuildException: Build failure: Build failed due to errors
	[error]: Build step io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor#startElasticsearchDevService threw an exception: java.lang.IllegalStateException: Extension error. Please add the io.quarkus:quarkus-devservices runtime dependency to the extension's runtime module.
	at io.quarkus.deployment.builditem.DevServicesResultBuildItem$OwnedServiceBuilder.build(DevServicesResultBuildItem.java:507)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.lambda$startElasticsearchDevService$5(DevServicesElasticsearchProcessor.java:154)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.startElasticsearchDevService(DevServicesElasticsearchProcessor.java:118)
	at java.base/java.lang.invoke.MethodHandle.invokeWithAr...

io.quarkus.elasticsearch.restclient.lowlevel.runtime.DevServicesElasticsearchDevModeTestCase.testDatasource - History - More details - Source on GitHub

Details
java.lang.RuntimeException: 
io.quarkus.builder.BuildException: Build failure: Build failed due to errors
	[error]: Build step io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor#startElasticsearchDevService threw an exception: java.lang.IllegalStateException: Extension error. Please add the io.quarkus:quarkus-devservices runtime dependency to the extension's runtime module.
	at io.quarkus.deployment.builditem.DevServicesResultBuildItem$OwnedServiceBuilder.build(DevServicesResultBuildItem.java:507)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.lambda$startElasticsearchDevService$5(DevServicesElasticsearchProcessor.java:154)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.startElasticsearchDevService(DevServicesElasticsearchProcessor.java:118)
	at java.base/java.lang.invoke.MethodHandle.invokeWithAr...

⚙️ JVM Tests - JDK 21 #

- Failing: extensions/elasticsearch-rest-client/deployment 
! Skipped: extensions/elasticsearch-java-client/deployment 

📦 extensions/elasticsearch-rest-client/deployment

io.quarkus.elasticsearch.restclient.lowlevel.runtime.DevServicesElasticsearchDevModeCustomPortTestCase.checkConfiguredPort - History - More details - Source on GitHub

Details
java.lang.RuntimeException: 
io.quarkus.builder.BuildException: Build failure: Build failed due to errors
	[error]: Build step io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor#startElasticsearchDevService threw an exception: java.lang.IllegalStateException: Extension error. Please add the io.quarkus:quarkus-devservices runtime dependency to the extension's runtime module.
	at io.quarkus.deployment.builditem.DevServicesResultBuildItem$OwnedServiceBuilder.build(DevServicesResultBuildItem.java:507)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.lambda$startElasticsearchDevService$5(DevServicesElasticsearchProcessor.java:154)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.startElasticsearchDevService(DevServicesElasticsearchProcessor.java:118)
	at java.base/java.lang.invoke.MethodHandle.invokeWithAr...

io.quarkus.elasticsearch.restclient.lowlevel.runtime.DevServicesElasticsearchDevModeCustomPortTestCase.testDatasource - History - More details - Source on GitHub

Details
java.lang.RuntimeException: 
io.quarkus.builder.BuildException: Build failure: Build failed due to errors
	[error]: Build step io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor#startElasticsearchDevService threw an exception: java.lang.IllegalStateException: Extension error. Please add the io.quarkus:quarkus-devservices runtime dependency to the extension's runtime module.
	at io.quarkus.deployment.builditem.DevServicesResultBuildItem$OwnedServiceBuilder.build(DevServicesResultBuildItem.java:507)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.lambda$startElasticsearchDevService$5(DevServicesElasticsearchProcessor.java:154)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.startElasticsearchDevService(DevServicesElasticsearchProcessor.java:118)
	at java.base/java.lang.invoke.MethodHandle.invokeWithAr...

io.quarkus.elasticsearch.restclient.lowlevel.runtime.DevServicesElasticsearchDevModeTestCase.testDatasource - History - More details - Source on GitHub

Details
java.lang.RuntimeException: 
io.quarkus.builder.BuildException: Build failure: Build failed due to errors
	[error]: Build step io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor#startElasticsearchDevService threw an exception: java.lang.IllegalStateException: Extension error. Please add the io.quarkus:quarkus-devservices runtime dependency to the extension's runtime module.
	at io.quarkus.deployment.builditem.DevServicesResultBuildItem$OwnedServiceBuilder.build(DevServicesResultBuildItem.java:507)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.lambda$startElasticsearchDevService$5(DevServicesElasticsearchProcessor.java:154)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.startElasticsearchDevService(DevServicesElasticsearchProcessor.java:118)
	at java.base/java.lang.invoke.MethodHandle.invokeWithAr...

⚙️ JVM Tests - JDK 25 #

- Failing: extensions/elasticsearch-rest-client/deployment 
! Skipped: extensions/elasticsearch-java-client/deployment 

📦 extensions/elasticsearch-rest-client/deployment

io.quarkus.elasticsearch.restclient.lowlevel.runtime.DevServicesElasticsearchDevModeCustomPortTestCase.checkConfiguredPort - History - More details - Source on GitHub

Details
java.lang.RuntimeException: 
io.quarkus.builder.BuildException: Build failure: Build failed due to errors
	[error]: Build step io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor#startElasticsearchDevService threw an exception: java.lang.IllegalStateException: Extension error. Please add the io.quarkus:quarkus-devservices runtime dependency to the extension's runtime module.
	at io.quarkus.deployment.builditem.DevServicesResultBuildItem$OwnedServiceBuilder.build(DevServicesResultBuildItem.java:507)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.lambda$startElasticsearchDevService$2(DevServicesElasticsearchProcessor.java:154)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.startElasticsearchDevService(DevServicesElasticsearchProcessor.java:118)
	at java.base/java.lang.invoke.MethodHandle.invokeWithAr...

io.quarkus.elasticsearch.restclient.lowlevel.runtime.DevServicesElasticsearchDevModeCustomPortTestCase.testDatasource - History - More details - Source on GitHub

Details
java.lang.RuntimeException: 
io.quarkus.builder.BuildException: Build failure: Build failed due to errors
	[error]: Build step io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor#startElasticsearchDevService threw an exception: java.lang.IllegalStateException: Extension error. Please add the io.quarkus:quarkus-devservices runtime dependency to the extension's runtime module.
	at io.quarkus.deployment.builditem.DevServicesResultBuildItem$OwnedServiceBuilder.build(DevServicesResultBuildItem.java:507)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.lambda$startElasticsearchDevService$2(DevServicesElasticsearchProcessor.java:154)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.startElasticsearchDevService(DevServicesElasticsearchProcessor.java:118)
	at java.base/java.lang.invoke.MethodHandle.invokeWithAr...

io.quarkus.elasticsearch.restclient.lowlevel.runtime.DevServicesElasticsearchDevModeTestCase.testDatasource - History - More details - Source on GitHub

Details
java.lang.RuntimeException: 
io.quarkus.builder.BuildException: Build failure: Build failed due to errors
	[error]: Build step io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor#startElasticsearchDevService threw an exception: java.lang.IllegalStateException: Extension error. Please add the io.quarkus:quarkus-devservices runtime dependency to the extension's runtime module.
	at io.quarkus.deployment.builditem.DevServicesResultBuildItem$OwnedServiceBuilder.build(DevServicesResultBuildItem.java:507)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.lambda$startElasticsearchDevService$2(DevServicesElasticsearchProcessor.java:154)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.startElasticsearchDevService(DevServicesElasticsearchProcessor.java:118)
	at java.base/java.lang.invoke.MethodHandle.invokeWithAr...

⚙️ JVM Tests - JDK 25 Semeru #

- Failing: extensions/elasticsearch-rest-client/deployment 
! Skipped: extensions/elasticsearch-java-client/deployment 

📦 extensions/elasticsearch-rest-client/deployment

io.quarkus.elasticsearch.restclient.lowlevel.runtime.DevServicesElasticsearchDevModeCustomPortTestCase.checkConfiguredPort - History - More details - Source on GitHub

Details
java.lang.RuntimeException: 
io.quarkus.builder.BuildException: Build failure: Build failed due to errors
	[error]: Build step io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor#startElasticsearchDevService threw an exception: java.lang.IllegalStateException: Extension error. Please add the io.quarkus:quarkus-devservices runtime dependency to the extension's runtime module.
	at io.quarkus.deployment.builditem.DevServicesResultBuildItem$OwnedServiceBuilder.build(DevServicesResultBuildItem.java:507)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.lambda$startElasticsearchDevService$2(DevServicesElasticsearchProcessor.java:154)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.startElasticsearchDevService(DevServicesElasticsearchProcessor.java:118)
	at java.base/java.lang.invoke.MethodHandle.invokeWithAr...

io.quarkus.elasticsearch.restclient.lowlevel.runtime.DevServicesElasticsearchDevModeCustomPortTestCase.testDatasource - History - More details - Source on GitHub

Details
java.lang.RuntimeException: 
io.quarkus.builder.BuildException: Build failure: Build failed due to errors
	[error]: Build step io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor#startElasticsearchDevService threw an exception: java.lang.IllegalStateException: Extension error. Please add the io.quarkus:quarkus-devservices runtime dependency to the extension's runtime module.
	at io.quarkus.deployment.builditem.DevServicesResultBuildItem$OwnedServiceBuilder.build(DevServicesResultBuildItem.java:507)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.lambda$startElasticsearchDevService$2(DevServicesElasticsearchProcessor.java:154)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.startElasticsearchDevService(DevServicesElasticsearchProcessor.java:118)
	at java.base/java.lang.invoke.MethodHandle.invokeWithAr...

io.quarkus.elasticsearch.restclient.lowlevel.runtime.DevServicesElasticsearchDevModeTestCase.testDatasource - History - More details - Source on GitHub

Details
java.lang.RuntimeException: 
io.quarkus.builder.BuildException: Build failure: Build failed due to errors
	[error]: Build step io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor#startElasticsearchDevService threw an exception: java.lang.IllegalStateException: Extension error. Please add the io.quarkus:quarkus-devservices runtime dependency to the extension's runtime module.
	at io.quarkus.deployment.builditem.DevServicesResultBuildItem$OwnedServiceBuilder.build(DevServicesResultBuildItem.java:507)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.lambda$startElasticsearchDevService$2(DevServicesElasticsearchProcessor.java:154)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.startElasticsearchDevService(DevServicesElasticsearchProcessor.java:118)
	at java.base/java.lang.invoke.MethodHandle.invokeWithAr...

⚙️ Native Tests - Data6 #

- Failing: integration-tests/hibernate-search-standalone-opensearch 

📦 integration-tests/hibernate-search-standalone-opensearch

io.quarkus.it.hibernate.search.standalone.opensearch.SearchInGraalIT.testSearch - History - More details - Source on GitHub

Details
java.lang.RuntimeException: 
java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
	[error]: Build step io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor#startElasticsearchDevService threw an exception: java.lang.IllegalStateException: Extension error. Please add the io.quarkus:quarkus-devservices runtime dependency to the extension's runtime module.
	at io.quarkus.deployment.builditem.DevServicesResultBuildItem$OwnedServiceBuilder.build(DevServicesResultBuildItem.java:507)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.lambda$startElasticsearchDevService$5(DevServicesElasticsearchProcessor.java:154)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.startElasticsearchDevService(DevServicesElasticsearchProcessor.java:118)
	at java.base/java.lang.invo...

⚙️ JVM Integration Tests - JDK 17 #

- Failing: integration-tests/hibernate-search-orm-opensearch integration-tests/hibernate-search-standalone-elasticsearch integration-tests/hibernate-search-standalone-opensearch 

📦 integration-tests/hibernate-search-orm-opensearch

io.quarkus.it.hibernate.search.orm.opensearch.devservices.HibernateSearchOpenSearchDevServicesDisabledExplicitlyTest.testDevServicesProperties - History - More details - Source on GitHub

Details
java.lang.RuntimeException: java.lang.RuntimeException: Failed to start quarkus
	at io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException(QuarkusTestExtension.java:668)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor(QuarkusTestExtension.java:763)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
Caused by: java.lang.RuntimeException: Failed to start quarkus
	at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)

io.quarkus.it.hibernate.search.orm.opensearch.devservices.HibernateSearchOpenSearchDevServicesDisabledImplicitlyTest.testDevServicesProperties line 56 - History - More details - Source on GitHub

Details
java.lang.AssertionError: 

Expecting actual:
  {"quarkus.datasource.jdbc.url"="jdbc:h2:tcp://localhost:40437/mem:quarkus;DB_CLOSE_DELAY=-1", "quarkus.datasource.password"="quarkus", "quarkus.datasource.username"="quarkus", "quarkus.hibernate-orm.schema-management.strategy"="drop-and-create", "quarkus.hibernate-search-orm.elasticsearch.hosts"="localhost:32784"}
not to contain key:
  "quarkus.hibernate-search-orm.elasticsearch.hosts"
	at io.quarkus.it.hibernate.search.orm.opensearch.devservices.HibernateSearchOpenSearchDevServicesDisabledImplicitlyTest.testDevServicesProperties(HibernateSearchOpenSearchDevServicesDisabledImplicitlyTest.java:56)

📦 integration-tests/hibernate-search-standalone-elasticsearch

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.5.4:test (default-test) on project quarkus-integration-test-hibernate-search-standalone-elasticsearch:

See /home/runner/_work/quarkus/quarkus/integration-tests/hibernate-search-standalone-elasticsearch/target/surefire-reports for the individual test results.
See dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
There was an error in the forked process

📦 integration-tests/hibernate-search-standalone-opensearch

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.5.4:test (default-test) on project quarkus-integration-test-hibernate-search-standalone-opensearch:

See /home/runner/_work/quarkus/quarkus/integration-tests/hibernate-search-standalone-opensearch/target/surefire-reports for the individual test results.
See dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
There was an error in the forked process


⚙️ JVM Integration Tests - JDK 21 #

- Failing: integration-tests/hibernate-search-orm-elasticsearch integration-tests/hibernate-search-orm-opensearch integration-tests/hibernate-search-standalone-elasticsearch and 1 more

📦 integration-tests/hibernate-search-orm-elasticsearch

io.quarkus.it.hibernate.search.orm.elasticsearch.devservices.HibernateSearchElasticsearchDevServicesDisabledImplicitlyTest.testDevServicesProperties line 56 - History - More details - Source on GitHub

Details
java.lang.AssertionError: 

Expecting actual:
  {"quarkus.datasource.jdbc.url"="jdbc:h2:tcp://localhost:46381/mem:quarkus;DB_CLOSE_DELAY=-1", "quarkus.datasource.password"="quarkus", "quarkus.datasource.username"="quarkus", "quarkus.elasticsearch.hosts"="localhost:32769", "quarkus.hibernate-orm.schema-management.strategy"="drop-and-create", "quarkus.hibernate-search-orm.elasticsearch.hosts"="localhost:32769", "quarkus.hibernate-search-orm.schema-management.strategy"="drop-and-create-and-drop"}
not to contain key:
  "quarkus.hibernate-search-orm.elasticsearch.hosts"
	at io.quarkus.it.hibernate.search.orm.elasticsearch.devservices.HibernateSearchElasticsearchDevServicesDisabledImplicitlyTest.testDevServicesProperties(HibernateSearchElasticsearchDevServicesDisabledImplicitlyTest.java:56)

📦 integration-tests/hibernate-search-orm-opensearch

io.quarkus.it.hibernate.search.orm.opensearch.devservices.HibernateSearchOpenSearchDevServicesDisabledExplicitlyTest.testDevServicesProperties line 58 - History - More details - Source on GitHub

Details
java.lang.AssertionError: 

Expecting actual:
  {"quarkus.datasource.jdbc.url"="jdbc:h2:tcp://localhost:32925/mem:quarkus;DB_CLOSE_DELAY=-1", "quarkus.datasource.password"="quarkus", "quarkus.datasource.username"="quarkus", "quarkus.hibernate-orm.schema-management.strategy"="drop-and-create", "quarkus.hibernate-search-orm.elasticsearch.hosts"="localhost:32772"}
not to contain key:
  "quarkus.hibernate-search-orm.elasticsearch.hosts"
	at io.quarkus.it.hibernate.search.orm.opensearch.devservices.HibernateSearchOpenSearchDevServicesDisabledExplicitlyTest.testDevServicesProperties(HibernateSearchOpenSearchDevServicesDisabledExplicitlyTest.java:58)

io.quarkus.it.hibernate.search.orm.opensearch.devservices.HibernateSearchOpenSearchDevServicesDisabledExplicitlyTest.testHibernateSearch line 65 - History - More details - Source on GitHub

Details
java.lang.AssertionError: 
1 expectation failed.
Response body doesn't match expectation.
Expected: is "localhost:9200"
  Actual: localhost:32772

	at org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:344)
	at io.restassured.internal.ResponseSpecificationImpl$HamcrestAssertionClosure.validate(ResponseSpecificationImpl.groovy:516)

io.quarkus.it.hibernate.search.orm.opensearch.devservices.HibernateSearchOpenSearchDevServicesDisabledImplicitlyTest.testDevServicesProperties - History - More details - Source on GitHub

Details
java.lang.RuntimeException: java.lang.RuntimeException: Failed to start quarkus
	at io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException(QuarkusTestExtension.java:668)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor(QuarkusTestExtension.java:763)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Caused by: java.lang.RuntimeException: Failed to start quarkus
	at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)

📦 integration-tests/hibernate-search-standalone-elasticsearch

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.5.4:test (default-test) on project quarkus-integration-test-hibernate-search-standalone-elasticsearch:

See /home/runner/work/quarkus/quarkus/integration-tests/hibernate-search-standalone-elasticsearch/target/surefire-reports for the individual test results.
See dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
There was an error in the forked process

📦 integration-tests/hibernate-search-standalone-opensearch

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.5.4:test (default-test) on project quarkus-integration-test-hibernate-search-standalone-opensearch:

See /home/runner/work/quarkus/quarkus/integration-tests/hibernate-search-standalone-opensearch/target/surefire-reports for the individual test results.
See dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
There was an error in the forked process


⚙️ JVM Integration Tests - JDK 25 #

- Failing: integration-tests/hibernate-search-orm-opensearch integration-tests/hibernate-search-standalone-elasticsearch integration-tests/hibernate-search-standalone-opensearch 

📦 integration-tests/hibernate-search-orm-opensearch

io.quarkus.it.hibernate.search.orm.opensearch.devservices.HibernateSearchOpenSearchDevServicesDisabledExplicitlyTest.testDevServicesProperties line 58 - History - More details - Source on GitHub

Details
java.lang.AssertionError: 

Expecting actual:
  {"quarkus.datasource.jdbc.url"="jdbc:h2:tcp://localhost:33109/mem:quarkus;DB_CLOSE_DELAY=-1", "quarkus.datasource.password"="quarkus", "quarkus.datasource.username"="quarkus", "quarkus.hibernate-orm.schema-management.strategy"="drop-and-create", "quarkus.hibernate-search-orm.elasticsearch.hosts"="localhost:32781"}
not to contain key:
  "quarkus.hibernate-search-orm.elasticsearch.hosts"
	at io.quarkus.it.hibernate.search.orm.opensearch.devservices.HibernateSearchOpenSearchDevServicesDisabledExplicitlyTest.testDevServicesProperties(HibernateSearchOpenSearchDevServicesDisabledExplicitlyTest.java:58)

io.quarkus.it.hibernate.search.orm.opensearch.devservices.HibernateSearchOpenSearchDevServicesDisabledExplicitlyTest.testHibernateSearch line 65 - History - More details - Source on GitHub

Details
java.lang.AssertionError: 
1 expectation failed.
Response body doesn't match expectation.
Expected: is "localhost:9200"
  Actual: localhost:32781

	at org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:344)
	at io.restassured.internal.ResponseSpecificationImpl$HamcrestAssertionClosure.validate(ResponseSpecificationImpl.groovy:516)

io.quarkus.it.hibernate.search.orm.opensearch.devservices.HibernateSearchOpenSearchDevServicesDisabledImplicitlyTest.testDevServicesProperties line 56 - History - More details - Source on GitHub

Details
java.lang.AssertionError: 

Expecting actual:
  {"quarkus.datasource.jdbc.url"="jdbc:h2:tcp://localhost:40103/mem:quarkus;DB_CLOSE_DELAY=-1", "quarkus.datasource.password"="quarkus", "quarkus.datasource.username"="quarkus", "quarkus.hibernate-orm.schema-management.strategy"="drop-and-create", "quarkus.hibernate-search-orm.elasticsearch.hosts"="localhost:32784"}
not to contain key:
  "quarkus.hibernate-search-orm.elasticsearch.hosts"
	at io.quarkus.it.hibernate.search.orm.opensearch.devservices.HibernateSearchOpenSearchDevServicesDisabledImplicitlyTest.testDevServicesProperties(HibernateSearchOpenSearchDevServicesDisabledImplicitlyTest.java:56)

📦 integration-tests/hibernate-search-standalone-elasticsearch

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.5.4:test (default-test) on project quarkus-integration-test-hibernate-search-standalone-elasticsearch:

See /home/runner/_work/quarkus/quarkus/integration-tests/hibernate-search-standalone-elasticsearch/target/surefire-reports for the individual test results.
See dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
There was an error in the forked process

📦 integration-tests/hibernate-search-standalone-opensearch

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.5.4:test (default-test) on project quarkus-integration-test-hibernate-search-standalone-opensearch:

See /home/runner/_work/quarkus/quarkus/integration-tests/hibernate-search-standalone-opensearch/target/surefire-reports for the individual test results.
See dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
There was an error in the forked process


⚙️ JVM Integration Tests - JDK 25 Semeru #

- Failing: integration-tests/hibernate-search-orm-elasticsearch integration-tests/hibernate-search-orm-opensearch integration-tests/hibernate-search-standalone-elasticsearch and 1 more

📦 integration-tests/hibernate-search-orm-elasticsearch

io.quarkus.it.hibernate.search.orm.elasticsearch.devservices.HibernateSearchElasticsearchDevServicesDisabledImplicitlyTest.testDevServicesProperties - History - More details - Source on GitHub

Details
java.lang.RuntimeException: java.lang.RuntimeException: Failed to start quarkus
	at io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException(QuarkusTestExtension.java:668)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor(QuarkusTestExtension.java:763)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Caused by: java.lang.RuntimeException: Failed to start quarkus
	at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)

📦 integration-tests/hibernate-search-orm-opensearch

io.quarkus.it.hibernate.search.orm.opensearch.devservices.HibernateSearchOpenSearchDevServicesDisabledExplicitlyTest.testDevServicesProperties - History - More details - Source on GitHub

Details
java.lang.RuntimeException: java.lang.RuntimeException: Failed to start quarkus
	at io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException(QuarkusTestExtension.java:668)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor(QuarkusTestExtension.java:763)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Caused by: java.lang.RuntimeException: Failed to start quarkus
	at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)

io.quarkus.it.hibernate.search.orm.opensearch.devservices.HibernateSearchOpenSearchDevServicesDisabledImplicitlyTest.testDevServicesProperties line 56 - History - More details - Source on GitHub

Details
java.lang.AssertionError: 

Expecting actual:
  {"quarkus.datasource.jdbc.url"="jdbc:h2:tcp://localhost:39111/mem:quarkus;DB_CLOSE_DELAY=-1", "quarkus.datasource.password"="quarkus", "quarkus.datasource.username"="quarkus", "quarkus.hibernate-orm.schema-management.strategy"="drop-and-create", "quarkus.hibernate-search-orm.elasticsearch.hosts"="localhost:32778"}
not to contain key:
  "quarkus.hibernate-search-orm.elasticsearch.hosts"
	at io.quarkus.it.hibernate.search.orm.opensearch.devservices.HibernateSearchOpenSearchDevServicesDisabledImplicitlyTest.testDevServicesProperties(HibernateSearchOpenSearchDevServicesDisabledImplicitlyTest.java:56)

📦 integration-tests/hibernate-search-standalone-elasticsearch

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.5.4:test (default-test) on project quarkus-integration-test-hibernate-search-standalone-elasticsearch:

See /home/runner/work/quarkus/quarkus/integration-tests/hibernate-search-standalone-elasticsearch/target/surefire-reports for the individual test results.
See dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
There was an error in the forked process

📦 integration-tests/hibernate-search-standalone-opensearch

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.5.4:test (default-test) on project quarkus-integration-test-hibernate-search-standalone-opensearch:

See /home/runner/work/quarkus/quarkus/integration-tests/hibernate-search-standalone-opensearch/target/surefire-reports for the individual test results.
See dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
There was an error in the forked process


Flaky tests - Develocity

⚙️ JVM Integration Tests - JDK 25

📦 integration-tests/hibernate-search-orm-elasticsearch

io.quarkus.it.hibernate.search.orm.elasticsearch.MappingExtensionTest.testMapping - History

  • java.lang.RuntimeException: Failed to start quarkus - java.lang.RuntimeException
Details
java.lang.RuntimeException: java.lang.RuntimeException: Failed to start quarkus
	at io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException(QuarkusTestExtension.java:668)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor(QuarkusTestExtension.java:763)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Caused by: java.lang.RuntimeException: Failed to start quarkus
	at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)
  • java.lang.RuntimeException: Failed to start quarkus - java.lang.RuntimeException
Details
java.lang.RuntimeException: java.lang.RuntimeException: Failed to start quarkus
	at io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException(QuarkusTestExtension.java:668)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor(QuarkusTestExtension.java:763)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Caused by: java.lang.RuntimeException: Failed to start quarkus
	at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)

io.quarkus.it.hibernate.search.orm.elasticsearch.layout.HibernateSearchElasticsearchIndexLayoutTest.testHibernateSearch - History

  • java.lang.RuntimeException: Failed to start quarkus - java.lang.RuntimeException
Details
java.lang.RuntimeException: java.lang.RuntimeException: Failed to start quarkus
	at io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException(QuarkusTestExtension.java:668)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor(QuarkusTestExtension.java:763)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Caused by: java.lang.RuntimeException: Failed to start quarkus
	at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)
  • java.lang.RuntimeException: Failed to start quarkus - java.lang.RuntimeException
Details
java.lang.RuntimeException: java.lang.RuntimeException: Failed to start quarkus
	at io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException(QuarkusTestExtension.java:668)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor(QuarkusTestExtension.java:763)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Caused by: java.lang.RuntimeException: Failed to start quarkus
	at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)

@gsmet
Copy link
Copy Markdown
Member Author

gsmet commented Apr 18, 2026

OK well, looks like I didn’t test everything I should have tested after all…

Let’s make it draft and I’ll have another look on Tuesday.

It’s odd as I thought I tested all the modules depending on the artifact.

@gsmet gsmet marked this pull request as draft April 18, 2026 21:07
@marko-bekhta
Copy link
Copy Markdown
Member

Ah I think I had the changes for the move to new dev services as part of

(I remember search tests being a bit tricky to move.. but maybe you can find something useful in that PR 🤞)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants