Skip to content

Fix potential NPE and warn if trustall is being used in the exporter#53807

Open
brunobat wants to merge 1 commit intoquarkusio:mainfrom
brunobat:fix-null-pointers
Open

Fix potential NPE and warn if trustall is being used in the exporter#53807
brunobat wants to merge 1 commit intoquarkusio:mainfrom
brunobat:fix-null-pointers

Conversation

@brunobat
Copy link
Copy Markdown
Member

Analysis revealed the possibility of some null pointer exceptions (NPE) and an index out of bounds.

Also not warning when trustall is being used in the exporters connection.
Even if it's not the default, it was flagged as a security risk and a warning is now emitted. A test was added to make sure the log line is there.

@quarkus-bot
Copy link
Copy Markdown

quarkus-bot Bot commented Apr 24, 2026

/cc @radcortez (opentelemetry)

@quarkus-bot
Copy link
Copy Markdown

quarkus-bot Bot commented Apr 24, 2026

Status for workflow Quarkus CI

This is the status report for running Quarkus CI on commit 1c4115f.

✅ 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.

You can consult the Develocity build scans.


Flaky tests - Develocity

⚙️ Maven Tests - JDK 25 Semeru

📦 integration-tests/maven

io.quarkus.maven.it.PackageIT.testJarPackagingHasValidCRC - History

  • expected: 0 but was: 1 - org.opentest4j.AssertionFailedError
Details
org.opentest4j.AssertionFailedError: 

expected: 0
 but was: 1
	at io.quarkus.maven.it.PackageIT.testJarPackagingHasValidCRC(PackageIT.java:484)

io.quarkus.maven.it.PackageIT.testJarPackagingHasValidCRC - History

  • expected: 0 but was: 1 - org.opentest4j.AssertionFailedError
Details
org.opentest4j.AssertionFailedError: 

expected: 0
 but was: 1
	at io.quarkus.maven.it.PackageIT.testJarPackagingHasValidCRC(PackageIT.java:484)

⚙️ Native Tests - Messaging1

📦 integration-tests/reactive-messaging-kafka

io.quarkus.it.kafka.KafkaConnectorIT.testPets - History

  • Assertion condition defined as a Lambda expression in io.quarkus.it.kafka.KafkaConnectorTest expected: <6> but was: <3> within 10 seconds. - org.awaitility.core.ConditionTimeoutException
Details
org.awaitility.core.ConditionTimeoutException: Assertion condition defined as a Lambda expression in io.quarkus.it.kafka.KafkaConnectorTest expected: <6> but was: <3> within 10 seconds.
	at org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:167)
	at org.awaitility.core.AssertionCondition.await(AssertionCondition.java:119)
	at org.awaitility.core.AssertionCondition.await(AssertionCondition.java:31)
	at org.awaitility.core.ConditionFactory.until(ConditionFactory.java:1160)
	at org.awaitility.core.ConditionFactory.untilAsserted(ConditionFactory.java:790)
	at io.quarkus.it.kafka.KafkaConnectorTest.testPets(KafkaConnectorTest.java:62)
	at java.base/java.lang.reflect.Method.invoke(Method.java:565)

⚙️ JVM Integration Tests - JDK 17

📦 integration-tests/reactive-messaging-kafka

io.quarkus.it.kafka.KafkaConnectorTest.testPets - History

  • Assertion condition defined as a Lambda expression in io.quarkus.it.kafka.KafkaConnectorTest expected: <4> but was: <3> within 10 seconds. - org.awaitility.core.ConditionTimeoutException
Details
org.awaitility.core.ConditionTimeoutException: Assertion condition defined as a Lambda expression in io.quarkus.it.kafka.KafkaConnectorTest expected: <4> but was: <3> within 10 seconds.
	at org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:167)
	at org.awaitility.core.AssertionCondition.await(AssertionCondition.java:119)
	at org.awaitility.core.AssertionCondition.await(AssertionCondition.java:31)
	at org.awaitility.core.ConditionFactory.until(ConditionFactory.java:1160)
	at org.awaitility.core.ConditionFactory.untilAsserted(ConditionFactory.java:790)
	at io.quarkus.it.kafka.KafkaConnectorTest.testPets(KafkaConnectorTest.java:62)
Caused by: org.opentest4j.AssertionFailedError: expected: <4> but was: <3>
  • Assertion condition defined as a Lambda expression in io.quarkus.it.kafka.KafkaConnectorTest expected: <6> but was: <3> within 10 seconds. - org.awaitility.core.ConditionTimeoutException
Details
org.awaitility.core.ConditionTimeoutException: Assertion condition defined as a Lambda expression in io.quarkus.it.kafka.KafkaConnectorTest expected: <6> but was: <3> within 10 seconds.
	at org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:167)
	at org.awaitility.core.AssertionCondition.await(AssertionCondition.java:119)
	at org.awaitility.core.AssertionCondition.await(AssertionCondition.java:31)
	at org.awaitility.core.ConditionFactory.until(ConditionFactory.java:1160)
	at org.awaitility.core.ConditionFactory.untilAsserted(ConditionFactory.java:790)
	at io.quarkus.it.kafka.KafkaConnectorTest.testPets(KafkaConnectorTest.java:62)
	Suppressed: java.lang.ClassCastException: class java.util.LinkedHashMap cannot be cast to class io.quarkus.it.kafka.KafkaReceivers$PeopleState (java.util.LinkedHashMap is in module java.base of loader 'bootstrap'; io.quarkus.it.kafka.KafkaReceivers$PeopleState is in unnamed module of loader io.quarkus.bootstrap.classloading.QuarkusClassLoader...

⚙️ JVM Integration Tests - JDK 21

📦 integration-tests/reactive-messaging-kafka

io.quarkus.it.kafka.KafkaConnectorTest.testPrices - History

  • Assertion condition defined as a Lambda expression in io.quarkus.it.kafka.KafkaConnectorTest expected: <7> but was: <6> within 10 seconds. - org.awaitility.core.ConditionTimeoutException
Details
org.awaitility.core.ConditionTimeoutException: Assertion condition defined as a Lambda expression in io.quarkus.it.kafka.KafkaConnectorTest expected: <7> but was: <6> within 10 seconds.
	at org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:167)
	at org.awaitility.core.AssertionCondition.await(AssertionCondition.java:119)
	at org.awaitility.core.AssertionCondition.await(AssertionCondition.java:31)
	at org.awaitility.core.ConditionFactory.until(ConditionFactory.java:1160)
	at org.awaitility.core.ConditionFactory.untilAsserted(ConditionFactory.java:790)
	at io.quarkus.it.kafka.KafkaConnectorTest.testPrices(KafkaConnectorTest.java:77)
Caused by: org.opentest4j.AssertionFailedError: expected: <7> but was: <6>
  • Assertion condition defined as a Lambda expression in io.quarkus.it.kafka.KafkaConnectorTest expected: <12> but was: <6> within 10 seconds. - org.awaitility.core.ConditionTimeoutException
Details
org.awaitility.core.ConditionTimeoutException: Assertion condition defined as a Lambda expression in io.quarkus.it.kafka.KafkaConnectorTest expected: <12> but was: <6> within 10 seconds.
	at org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:167)
	at org.awaitility.core.AssertionCondition.await(AssertionCondition.java:119)
	at org.awaitility.core.AssertionCondition.await(AssertionCondition.java:31)
	at org.awaitility.core.ConditionFactory.until(ConditionFactory.java:1160)
	at org.awaitility.core.ConditionFactory.untilAsserted(ConditionFactory.java:790)
	at io.quarkus.it.kafka.KafkaConnectorTest.testPrices(KafkaConnectorTest.java:77)
Caused by: org.opentest4j.AssertionFailedError: expected: <12> but was: <6>

⚙️ JVM Integration Tests - JDK 25 Semeru

📦 integration-tests/reactive-messaging-kafka

io.quarkus.it.kafka.KafkaConnectorTest.testPets - History

  • Assertion condition defined as a Lambda expression in io.quarkus.it.kafka.KafkaConnectorTest expected: <4> but was: <3> within 10 seconds. - org.awaitility.core.ConditionTimeoutException
Details
org.awaitility.core.ConditionTimeoutException: Assertion condition defined as a Lambda expression in io.quarkus.it.kafka.KafkaConnectorTest expected: <4> but was: <3> within 10 seconds.
	at org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:167)
	at org.awaitility.core.AssertionCondition.await(AssertionCondition.java:119)
	at org.awaitility.core.AssertionCondition.await(AssertionCondition.java:31)
	at org.awaitility.core.ConditionFactory.until(ConditionFactory.java:1160)
	at org.awaitility.core.ConditionFactory.untilAsserted(ConditionFactory.java:790)
	at io.quarkus.it.kafka.KafkaConnectorTest.testPets(KafkaConnectorTest.java:62)
Caused by: java.util.concurrent.TimeoutException
  • Assertion condition defined as a Lambda expression in io.quarkus.it.kafka.KafkaConnectorTest expected: <6> but was: <3> within 10 seconds. - org.awaitility.core.ConditionTimeoutException
Details
org.awaitility.core.ConditionTimeoutException: Assertion condition defined as a Lambda expression in io.quarkus.it.kafka.KafkaConnectorTest expected: <6> but was: <3> within 10 seconds.
	at org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:167)
	at org.awaitility.core.AssertionCondition.await(AssertionCondition.java:119)
	at org.awaitility.core.AssertionCondition.await(AssertionCondition.java:31)
	at org.awaitility.core.ConditionFactory.until(ConditionFactory.java:1160)
	at org.awaitility.core.ConditionFactory.untilAsserted(ConditionFactory.java:790)
	at io.quarkus.it.kafka.KafkaConnectorTest.testPets(KafkaConnectorTest.java:62)
Caused by: org.opentest4j.AssertionFailedError: expected: <6> but was: <3>

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.

1 participant