Skip to content

Conversation

@jmartisk
Copy link
Contributor

No description provided.

geoand and others added 22 commits December 23, 2025 13:21
Fixes: # 51035
(cherry picked from commit 85c7a97)
(cherry picked from commit f6fed11)
It is sometimes confusion and cumbersome to explicitly call the right mode before going offline. For example if you are about to board a plane you might forget to give the option to also download dependencies for dev mode. (I actually had that last week).

This introduces a new option that downloads dev, test and prod dependencies and makes this the new default. This allows developers to go offline without having to specify the mode explicitly.

Furthermore, adjust the usage through the docs and CI to align with the previous state. For building native images we don't need the dev and test dependencies. For running on CI we don't need the dev dependencies either.

(cherry picked from commit 7f514f5)
This has proven to cause many issues so let's disable it entirely at the
Maven level.

(cherry picked from commit 04ee40f)
(cherry picked from commit 8459c5b)
Fixes quarkusio#51245

Docker v29 changed the behavior of Network.getContainers() to return
null instead of an empty map when no containers are present. This
causes a NullPointerException when filtering networks to find the
default network with containers.

This commit adds a null check before calling isEmpty() to handle
both the old behavior (empty map) and the new behavior (null).

(cherry picked from commit 676d299)
This is needed because the session launcher might stay open for several test runs if surefire reruns tests.

(cherry picked from commit 6bf4f0a)
Signed-off-by: shjones <[email protected]>
(cherry picked from commit 3884a23)
Signed-off-by: shjones <[email protected]>
(cherry picked from commit c09dbc4)
(cherry picked from commit 2ae4fd3)
Add missing imports for jakarta.enterprise.inject.Decorated and  jakarta.enterprise.inject.spi.Bean for consistency

... and remove newline.

(cherry picked from commit 6331542)
Signed-off-by: Maciej Lisowski <[email protected]>
(cherry picked from commit 7213273)
This is causing warnings in the website after an Asciidoc update.

(cherry picked from commit aad38b3)
@quarkus-bot quarkus-bot bot changed the title 3.27.2 backports 2 [3.27] 3.27.2 backports 2 Dec 23, 2025
@quarkus-bot
Copy link

quarkus-bot bot commented Dec 23, 2025

Thanks for your pull request!

Your pull request does not follow our editorial rules. Could you have a look?

  • description should not be empty, describe your intent or provide links to the issues this PR is fixing (using Fixes #NNNNN) or changelogs

This message is automatically generated by a bot.

@quarkus-bot quarkus-bot bot added area/core area/dependencies Pull requests that update a dependency file area/devtools Issues/PR related to maven, gradle, platform and cli tooling/plugins area/docstyle issues related for manual docstyle review area/documentation area/hibernate-orm Hibernate ORM labels Dec 23, 2025
@quarkus-bot
Copy link

quarkus-bot bot commented Dec 23, 2025

/cc @aloubyansky (3.27), @gastaldi (3.27), @gsmet (3.27), @rsvoboda (3.27)

@quarkus-bot

This comment has been minimized.

@github-actions
Copy link

github-actions bot commented Dec 23, 2025

🎊 PR Preview a38a111 has been successfully built and deployed to https://quarkus-pr-main-51707-preview.surge.sh/version/main/guides/

  • Images of blog posts older than 3 months are not available.
  • Newsletters older than 3 months are not available.

…en Hibernate ORM (blocking)

and Hibernate Reactive by validating datasource configuration at build time.

- Blocking persistence units are not created when only reactive datasources are configured
- Reactive persistence units are not created when only blocking datasources are configured
- Clear error messages are provided when datasources are missing

- Created HibernateDataSourceUtil with shared datasource lookup logic
- Extracted ReactiveDataSourceBuildItem to new `quarkus-reactive-datasource-spi` module
  to enable reactive data source checking in the Hibernate ORM extension
- Convert new SPI build item to the old one in a single BuildStep (skippable)
- Refactored HibernateOrmProcessor and HibernateReactiveProcessor to validate
  datasource types and don't create the PU when there's no appropriate DS
- Fail correctly when using a single extension but the datasource name is mismatched
- Fixed ORMReactiveCompatbilityDifferentNamedDataSourceNamedPersistenceUnitBothUnitTest
  which was incorrectly passing due to dev services
- Added new test cases for mixed datasource scenarios

Fixes quarkusio#50634 quarkusio#47036

(cherry picked from commit 80d18ac)
@quarkus-bot quarkus-bot bot added the area/hibernate-reactive Hibernate Reactive label Dec 23, 2025
@quarkus-bot
Copy link

quarkus-bot bot commented Dec 23, 2025

Status for workflow Quarkus Documentation CI

This is the status report for running Quarkus Documentation CI on commit 94e9071.

✅ The latest workflow run for the pull request has completed successfully.

It should be safe to merge provided you have a look at the other checks in the summary.

Warning

There are other workflow runs running, you probably need to wait for their status before merging.

@quarkus-bot
Copy link

quarkus-bot bot commented Dec 23, 2025

Status for workflow Quarkus CI

This is the status report for running Quarkus CI on commit 94e9071.

Failing Jobs

Status Name Step Failures Logs Raw logs Build scan
Native Tests - Misc2 Build Failures Logs Raw logs 🔍

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

Failures

⚙️ Native Tests - Misc2 #

- Failing: integration-tests/mailer 

📦 integration-tests/mailer

io.quarkus.it.mailer.MailerIT.sendHtmlEmail - History - More details - Source on GitHub

Details
java.lang.RuntimeException: java.util.concurrent.CompletionException: java.lang.RuntimeException: Unable to start Quarkus test resource class io.quarkus.it.mailer.MailpitTestResource
	at io.quarkus.test.junit.QuarkusIntegrationTestExtension.throwBootFailureException(QuarkusIntegrationTestExtension.java:346)
	at io.quarkus.test.junit.QuarkusIntegrationTestExtension.beforeEach(QuarkusIntegrationTestExtension.java:114)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
Caused by: java.util.concurrent.CompletionException: java.lang.RuntimeException: Unable to start Quarkus test resource class io.quarkus.it.mailer.MailpitTestResource
	at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
	at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)

Flaky tests - Develocity

⚙️ MicroProfile TCKs Tests

📦 tcks/microprofile-lra

org.eclipse.microprofile.lra.tck.TckRecoveryTests.testCancelWhenParticipantIsUnavailable - History

  • Expecting the metric Compensated callback was called Expected: a value equal to or greater than <1> but: <0> was less than <1> - java.lang.AssertionError
Details
java.lang.AssertionError: 
Expecting the metric Compensated callback was called
Expected: a value equal to or greater than <1>
     but: <0> was less than <1>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at org.eclipse.microprofile.lra.tck.TckRecoveryTests.assertMetricCallbackCalled(TckRecoveryTests.java:210)
	at org.eclipse.microprofile.lra.tck.TckRecoveryTests.testCancelWhenParticipantIsUnavailable(TckRecoveryTests.java:195)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

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

Labels

area/core area/dependencies Pull requests that update a dependency file area/devtools Issues/PR related to maven, gradle, platform and cli tooling/plugins area/docstyle issues related for manual docstyle review area/documentation area/hibernate-orm Hibernate ORM area/hibernate-reactive Hibernate Reactive area/hibernate-search Hibernate Search area/maven area/panache area/rest area/spring Issues relating to the Spring integration area/testing triage/flaky-test

Projects

None yet

Development

Successfully merging this pull request may close these issues.