quarkus
quarkus copied to clipboard
Bump OTel 1.39. and instrumentation no 2.5.0
BREAKING CHANGES.
This updates the opentelemetry-java bom from 1.32 to 1.39 and the opentelemetry-instrumentation alpha bom from 1.32 to 2.50.
The breaking changes for the users are:
- HTTP semantic conventions have changed. See the full list of changes;
quarkus.otel.semconv-stability.opt-insystem property was removed because users cannot opt-in anymore;- DB Span names have changed in the case of table creation;
- Deprecated annotation for
io.opentelemetry.extension.annotations.WithSpanhas been removed. Please use the newio.opentelemetry.instrumentation.annotations.WithSpan, as previously announced.
For later:
- The default OTLP protocol has been changed from
grpctohttp/protobufin order to align with the specification. See https://github.com/quarkusio/quarkus/issues/41522
Other things to look at:
- Removed obsolete tests for the now removed
@WithSpanlegacy annotation. - Removed the triple test executions depending on the value of the
quarkus.otel.semconv-stability.opt-insystem property. This will speed up tests considerably. - Documentation updates.
For more details please check: https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/CHANGELOG.md
Will squash the commits after the PR is reviewed as it makes it easy to spot change implications.
This will depend on SmallRye reactive messaging changes being currently made... Will post PR here, when available.
:waning_crescent_moon: This workflow status is outdated as a new workflow run has been triggered.
Status for workflow Quarkus Documentation CI
This is the status report for running Quarkus Documentation CI on commit bdd75ac0a72994dceff49b489e677b9dd3e03418.
:white_check_mark: 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.
🎊 PR Preview 72af1d9e154fea1f29994766a880c1a88c26ac18 has been successfully built and deployed to https://quarkus-pr-main-41521-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.
@brunobat I let you squash and merge when you're ready.
I think I will hold until metrics is merged.
Depends on https://github.com/smallrye/smallrye-reactive-messaging/pull/2677
:waning_crescent_moon: This workflow status is outdated as a new workflow run has been triggered.
Status for workflow Quarkus Documentation CI
This is the status report for running Quarkus Documentation CI on commit 97f329e1c5e62b4342ed8a9259b05bbefae36d0c.
:white_check_mark: 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.
:waning_crescent_moon: This workflow status is outdated as a new workflow run has been triggered.
Status for workflow Quarkus CI
This is the status report for running Quarkus CI on commit 97f329e1c5e62b4342ed8a9259b05bbefae36d0c.
Failing Jobs
| Status | Name | Step | Failures | Logs | Raw logs | Build scan |
|---|---|---|---|---|---|---|
| ✖ | JVM Tests - JDK 17 | Build |
Failures | Logs | Raw logs | :mag: |
| ✖ | JVM Tests - JDK 21 | Build |
Failures | Logs | Raw logs | :mag: |
| ✖ | JVM Tests - JDK 17 Windows | Build |
Failures | Logs | Raw logs | :mag: |
| :heavy_check_mark: | Kubernetes Tests - JDK 17 | Logs | Raw logs | :mag: | ||
| ✖ | Kubernetes Tests - JDK 21 | Build |
:warning: Check → | Logs | Raw logs | :construction: |
| :heavy_check_mark: | Kubernetes Tests - JDK 17 Windows | Logs | Raw logs | :mag: | ||
| ✖ | MicroProfile TCKs Tests | Verify |
Failures | Logs | Raw logs | :mag: |
| ✖ | Native Tests - HTTP | Build |
Failures | Logs | Raw logs | :mag: |
| ✖ | Native Tests - Misc4 | Build |
Failures | Logs | Raw logs | :mag: |
Full information is available in the Build summary check run. You can consult the Develocity build scans.
Failures
:gear: JVM Tests - JDK 17 #
- Failing: integration-tests/rest-client-reactive
:package: integration-tests/rest-client-reactive
✖ io.quarkus.it.rest.client.BasicTest.shouldCreateClientSpans line 209 - History - More details - Source on GitHub
org.opentest4j.AssertionFailedError: expected: <1> but was: <0>
at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150)
at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:145)
at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:531)
at io.quarkus.it.rest.client.BasicTest.shouldCreateClientSpans(BasicTest.java:209)
:gear: JVM Tests - JDK 21 #
- Failing: integration-tests/rest-client-reactive
:package: integration-tests/rest-client-reactive
✖ io.quarkus.it.rest.client.BasicTest.shouldCreateClientSpans line 209 - History - More details - Source on GitHub
org.opentest4j.AssertionFailedError: expected: <1> but was: <0>
at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150)
at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:145)
at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:531)
at io.quarkus.it.rest.client.BasicTest.shouldCreateClientSpans(BasicTest.java:209)
:gear: JVM Tests - JDK 17 Windows #
- Failing: integration-tests/rest-client-reactive
:package: integration-tests/rest-client-reactive
✖ io.quarkus.it.rest.client.BasicTest.shouldCreateClientSpans line 209 - History - More details - Source on GitHub
org.opentest4j.AssertionFailedError: expected: <1> but was: <0>
at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150)
at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:145)
at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:531)
at io.quarkus.it.rest.client.BasicTest.shouldCreateClientSpans(BasicTest.java:209)
:gear: MicroProfile TCKs Tests #
- Failing: tcks/microprofile-opentelemetry
:package: tcks/microprofile-opentelemetry
✖ org.eclipse.microprofile.telemetry.tracing.tck.async.JaxRsClientAsyncTest.testIntegrationWithJaxRsClient line 97 - History - More details - Source on GitHub
java.lang.NullPointerException: Cannot invoke "String.contains(java.lang.CharSequence)" because the return value of "io.opentelemetry.api.common.Attributes.get(io.opentelemetry.api.common.AttributeKey)" is null
at org.eclipse.microprofile.telemetry.tracing.tck.async.JaxRsClientAsyncTest.readSpans(JaxRsClientAsyncTest.java:164)
at org.eclipse.microprofile.telemetry.tracing.tck.async.JaxRsClientAsyncTest.testIntegrationWithJaxRsClient(JaxRsClientAsyncTest.java:97)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at io.quarkus.arquillian.QuarkusProtocol$QuarkusMethodExecutor$1.invoke(QuarkusProtocol.java:87)
✖ org.eclipse.microprofile.telemetry.tracing.tck.async.JaxRsClientAsyncTest.testIntegrationWithJaxRsClientAsync line 103 - History - More details - Source on GitHub
java.lang.NullPointerException: Cannot invoke "String.contains(java.lang.CharSequence)" because the return value of "io.opentelemetry.api.common.Attributes.get(io.opentelemetry.api.common.AttributeKey)" is null
at org.eclipse.microprofile.telemetry.tracing.tck.async.JaxRsClientAsyncTest.readSpans(JaxRsClientAsyncTest.java:164)
at org.eclipse.microprofile.telemetry.tracing.tck.async.JaxRsClientAsyncTest.testIntegrationWithJaxRsClientAsync(JaxRsClientAsyncTest.java:103)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at io.quarkus.arquillian.QuarkusProtocol$QuarkusMethodExecutor$1.invoke(QuarkusProtocol.java:87)
✖ org.eclipse.microprofile.telemetry.tracing.tck.async.JaxRsClientAsyncTest.testIntegrationWithJaxRsClientError line 109 - History - More details - Source on GitHub
java.lang.NullPointerException: Cannot invoke "String.contains(java.lang.CharSequence)" because the return value of "io.opentelemetry.api.common.Attributes.get(io.opentelemetry.api.common.AttributeKey)" is null
at org.eclipse.microprofile.telemetry.tracing.tck.async.JaxRsClientAsyncTest.readErrorSpans(JaxRsClientAsyncTest.java:121)
at org.eclipse.microprofile.telemetry.tracing.tck.async.JaxRsClientAsyncTest.testIntegrationWithJaxRsClientError(JaxRsClientAsyncTest.java:109)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at io.quarkus.arquillian.QuarkusProtocol$QuarkusMethodExecutor$1.invoke(QuarkusProtocol.java:87)
✖ org.eclipse.microprofile.telemetry.tracing.tck.async.MpRestClientAsyncTest.testIntegrationWithMpRestClient line 96 - History - More details - Source on GitHub
java.lang.NullPointerException: Cannot invoke "String.contains(java.lang.CharSequence)" because the return value of "io.opentelemetry.api.common.Attributes.get(io.opentelemetry.api.common.AttributeKey)" is null
at org.eclipse.microprofile.telemetry.tracing.tck.async.MpRestClientAsyncTest.readSpans(MpRestClientAsyncTest.java:122)
at org.eclipse.microprofile.telemetry.tracing.tck.async.MpRestClientAsyncTest.testIntegrationWithMpRestClient(MpRestClientAsyncTest.java:96)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at io.quarkus.arquillian.QuarkusProtocol$QuarkusMethodExecutor$1.invoke(QuarkusProtocol.java:87)
✖ org.eclipse.microprofile.telemetry.tracing.tck.async.MpRestClientAsyncTest.testIntegrationWithMpRestClientAsync line 108 - History - More details - Source on GitHub
java.lang.NullPointerException: Cannot invoke "String.contains(java.lang.CharSequence)" because the return value of "io.opentelemetry.api.common.Attributes.get(io.opentelemetry.api.common.AttributeKey)" is null
at org.eclipse.microprofile.telemetry.tracing.tck.async.MpRestClientAsyncTest.readSpans(MpRestClientAsyncTest.java:122)
at org.eclipse.microprofile.telemetry.tracing.tck.async.MpRestClientAsyncTest.testIntegrationWithMpRestClientAsync(MpRestClientAsyncTest.java:108)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at io.quarkus.arquillian.QuarkusProtocol$QuarkusMethodExecutor$1.invoke(QuarkusProtocol.java:87)
✖ org.eclipse.microprofile.telemetry.tracing.tck.async.MpRestClientAsyncTest.testIntegrationWithMpRestClientAsyncError line 102 - History - More details - Source on GitHub
java.lang.NullPointerException: Cannot invoke "String.contains(java.lang.CharSequence)" because the return value of "io.opentelemetry.api.common.Attributes.get(io.opentelemetry.api.common.AttributeKey)" is null
at org.eclipse.microprofile.telemetry.tracing.tck.async.MpRestClientAsyncTest.readSpansError(MpRestClientAsyncTest.java:157)
at org.eclipse.microprofile.telemetry.tracing.tck.async.MpRestClientAsyncTest.testIntegrationWithMpRestClientAsyncError(MpRestClientAsyncTest.java:102)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at io.quarkus.arquillian.QuarkusProtocol$QuarkusMethodExecutor$1.invoke(QuarkusProtocol.java:87)
✖ org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.span line 126 - History - More details - Source on GitHub
java.lang.NullPointerException: Cannot invoke "java.lang.Long.intValue()" because the return value of "io.opentelemetry.api.common.Attributes.get(io.opentelemetry.api.common.AttributeKey)" is null
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.assertServerSpan(RestClientSpanTest.java:338)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.assertServerSpan(RestClientSpanTest.java:333)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.span(RestClientSpanTest.java:126)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
✖ org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.spanChild line 242 - History - More details - Source on GitHub
java.lang.NullPointerException: Cannot invoke "java.lang.Long.intValue()" because the return value of "io.opentelemetry.api.common.Attributes.get(io.opentelemetry.api.common.AttributeKey)" is null
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.assertServerSpan(RestClientSpanTest.java:338)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.assertServerSpan(RestClientSpanTest.java:333)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.spanChild(RestClientSpanTest.java:242)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
✖ org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.spanChildWithParameter line 219 - History - More details - Source on GitHub
java.lang.NullPointerException: Cannot invoke "java.lang.Long.intValue()" because the return value of "io.opentelemetry.api.common.Attributes.get(io.opentelemetry.api.common.AttributeKey)" is null
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.assertServerSpan(RestClientSpanTest.java:338)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.assertServerSpan(RestClientSpanTest.java:333)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.spanChildWithParameter(RestClientSpanTest.java:219)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
✖ org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.spanClientError line 307 - History - More details - Source on GitHub
java.lang.NullPointerException: Cannot invoke "java.lang.Long.intValue()" because the return value of "io.opentelemetry.api.common.Attributes.get(io.opentelemetry.api.common.AttributeKey)" is null
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.assertServerSpan(RestClientSpanTest.java:338)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.spanClientError(RestClientSpanTest.java:307)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at io.quarkus.arquillian.QuarkusProtocol$QuarkusMethodExecutor$1.invoke(QuarkusProtocol.java:87)
✖ org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.spanCurrent line 261 - History - More details - Source on GitHub
java.lang.NullPointerException: Cannot invoke "java.lang.Long.intValue()" because the return value of "io.opentelemetry.api.common.Attributes.get(io.opentelemetry.api.common.AttributeKey)" is null
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.assertServerSpan(RestClientSpanTest.java:338)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.assertServerSpan(RestClientSpanTest.java:333)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.spanCurrent(RestClientSpanTest.java:261)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
✖ org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.spanError line 191 - History - More details - Source on GitHub
java.lang.NullPointerException: Cannot invoke "java.lang.Long.intValue()" because the return value of "io.opentelemetry.api.common.Attributes.get(io.opentelemetry.api.common.AttributeKey)" is null
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.assertServerSpan(RestClientSpanTest.java:338)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.spanError(RestClientSpanTest.java:191)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at io.quarkus.arquillian.QuarkusProtocol$QuarkusMethodExecutor$1.invoke(QuarkusProtocol.java:87)
✖ org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.spanName line 143 - History - More details - Source on GitHub
java.lang.NullPointerException: Cannot invoke "java.lang.Long.intValue()" because the return value of "io.opentelemetry.api.common.Attributes.get(io.opentelemetry.api.common.AttributeKey)" is null
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.assertServerSpan(RestClientSpanTest.java:338)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.assertServerSpan(RestClientSpanTest.java:333)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.spanName(RestClientSpanTest.java:143)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
✖ org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.spanNameQuery line 166 - History - More details - Source on GitHub
java.lang.NullPointerException: Cannot invoke "java.lang.Long.intValue()" because the return value of "io.opentelemetry.api.common.Attributes.get(io.opentelemetry.api.common.AttributeKey)" is null
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.assertServerSpan(RestClientSpanTest.java:338)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.assertServerSpan(RestClientSpanTest.java:333)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.spanNameQuery(RestClientSpanTest.java:166)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
✖ org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.spanNew line 284 - History - More details - Source on GitHub
java.lang.NullPointerException: Cannot invoke "java.lang.Long.intValue()" because the return value of "io.opentelemetry.api.common.Attributes.get(io.opentelemetry.api.common.AttributeKey)" is null
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.assertServerSpan(RestClientSpanTest.java:338)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.assertServerSpan(RestClientSpanTest.java:333)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestClientSpanTest.spanNew(RestClientSpanTest.java:284)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
✖ org.eclipse.microprofile.telemetry.tracing.tck.rest.RestSpanTest.span line 132 - History - More details - Source on GitHub
java.lang.NullPointerException: Cannot invoke "java.lang.Long.intValue()" because the return value of "io.opentelemetry.api.common.Attributes.get(io.opentelemetry.api.common.AttributeKey)" is null
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestSpanTest.assertServerSpan(RestSpanTest.java:112)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestSpanTest.assertServerSpan(RestSpanTest.java:108)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestSpanTest.span(RestSpanTest.java:132)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
✖ org.eclipse.microprofile.telemetry.tracing.tck.rest.RestSpanTest.spanName line 151 - History - More details - Source on GitHub
java.lang.NullPointerException: Cannot invoke "java.lang.Long.intValue()" because the return value of "io.opentelemetry.api.common.Attributes.get(io.opentelemetry.api.common.AttributeKey)" is null
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestSpanTest.assertServerSpan(RestSpanTest.java:112)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestSpanTest.assertServerSpan(RestSpanTest.java:108)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestSpanTest.spanName(RestSpanTest.java:151)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
✖ org.eclipse.microprofile.telemetry.tracing.tck.rest.RestSpanTest.spanNameWithoutQueryString line 165 - History - More details - Source on GitHub
java.lang.NullPointerException: Cannot invoke "java.lang.Long.intValue()" because the return value of "io.opentelemetry.api.common.Attributes.get(io.opentelemetry.api.common.AttributeKey)" is null
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestSpanTest.assertServerSpan(RestSpanTest.java:112)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestSpanTest.assertServerSpan(RestSpanTest.java:108)
at org.eclipse.microprofile.telemetry.tracing.tck.rest.RestSpanTest.spanNameWithoutQueryString(RestSpanTest.java:165)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
:gear: Native Tests - HTTP #
- Failing: integration-tests/rest-client-reactive integration-tests/resteasy-reactive-kotlin/standard integration-tests/vertx-graphql
:package: integration-tests/rest-client-reactive
✖ Failed to execute goal io.quarkus:quarkus-maven-plugin:999-SNAPSHOT:build (default) on project quarkus-integration-test-rest-client-reactive: Failed to build quarkus application
:package: integration-tests/resteasy-reactive-kotlin/standard
✖ Failed to execute goal io.quarkus:quarkus-maven-plugin:999-SNAPSHOT:build (default) on project quarkus-integration-test-resteasy-reactive-kotlin-standard: Failed to build quarkus application
:package: integration-tests/vertx-graphql
✖ Failed to execute goal io.quarkus:quarkus-maven-plugin:999-SNAPSHOT:build (default) on project quarkus-integration-test-vertx-graphql: Failed to build quarkus application
:gear: Native Tests - Misc4 #
- Failing: integration-tests/micrometer-prometheus integration-tests/opentelemetry integration-tests/opentelemetry-jdbc-instrumentation and 2 more
:package: integration-tests/micrometer-prometheus
✖ Failed to execute goal io.quarkus:quarkus-maven-plugin:999-SNAPSHOT:build (default) on project quarkus-integration-test-micrometer-prometheus: Failed to build quarkus application
:package: integration-tests/opentelemetry
✖ Failed to execute goal io.quarkus:quarkus-maven-plugin:999-SNAPSHOT:build (default) on project quarkus-integration-test-opentelemetry: Failed to build quarkus application
:package: integration-tests/opentelemetry-jdbc-instrumentation
✖ Failed to execute goal io.quarkus:quarkus-maven-plugin:999-SNAPSHOT:build (default) on project quarkus-integration-test-opentelemetry-jdbc-instrumentation: Failed to build quarkus application
:package: integration-tests/opentelemetry-mongodb-client-instrumentation
✖ Failed to execute goal io.quarkus:quarkus-maven-plugin:999-SNAPSHOT:build (default) on project quarkus-integration-test-opentelemetry-mongodb-client-instrumentation: Failed to build quarkus application
:package: integration-tests/opentelemetry-redis-instrumentation
✖ Failed to execute goal io.quarkus:quarkus-maven-plugin:999-SNAPSHOT:build (default) on project quarkus-integration-test-opentelemetry-redis-instrumentation: Failed to build quarkus application
Flaky tests - Develocity
:gear: JVM Tests - JDK 17
:package: extensions/infinispan-cache/deployment
✖ io.quarkus.cache.infinispan.InfinispanCacheTest.testGetAsyncWithParallelCalls - History
expected: "thread1" but was: "thread2"-org.opentest4j.AssertionFailedError
org.opentest4j.AssertionFailedError:
expected: "thread1"
but was: "thread2"
at io.quarkus.cache.infinispan.InfinispanCacheTest.testGetAsyncWithParallelCalls(InfinispanCacheTest.java:283)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at io.quarkus.test.QuarkusUnitTest.runExtensionMethod(QuarkusUnitTest.java:499)
at io.quarkus.test.QuarkusUnitTest.interceptTestMethod(QuarkusUnitTest.java:413)
:gear: JVM Tests - JDK 21
:package: integration-tests/virtual-threads/grpc-virtual-threads
✖ io.quarkus.grpc.example.streaming.VertxVirtualThreadTest.testStreamingOutputCall - History
INTERNAL: Half-closed without a request-io.grpc.StatusRuntimeException
io.grpc.StatusRuntimeException: INTERNAL: Half-closed without a request
at io.grpc.Status.asRuntimeException(Status.java:533)
at io.grpc.stub.ClientCalls$BlockingResponseStream.hasNext(ClientCalls.java:631)
at java.base/java.util.Iterator.forEachRemaining(Iterator.java:132)
at io.quarkus.grpc.example.streaming.VirtualThreadTestBase.testStreamingOutputCall(VirtualThreadTestBase.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:973)
at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:823)
:waning_crescent_moon: This workflow status is outdated as a new workflow run has been triggered.
Status for workflow Quarkus Documentation CI
This is the status report for running Quarkus Documentation CI on commit 3015c1d4d434992e14b31707d0c4c2d189899810.
:white_check_mark: 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.
Status for workflow Quarkus Documentation CI
This is the status report for running Quarkus Documentation CI on commit 59cdeca6ee56cb6e5d7cf08a938043618e3bc20b.
:white_check_mark: 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.
:waning_crescent_moon: This workflow status is outdated as a new workflow run has been triggered.
Status for workflow Quarkus CI
This is the status report for running Quarkus CI on commit 59cdeca6ee56cb6e5d7cf08a938043618e3bc20b.
:white_check_mark: 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
:gear: JVM Tests - JDK 17
:package: integration-tests/rest-client-reactive
✖ io.quarkus.it.rest.client.BasicTest.shouldCreateClientSpans - History
expected: <1> but was: <2>-org.opentest4j.AssertionFailedError
org.opentest4j.AssertionFailedError: expected: <1> but was: <2>
at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150)
at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:145)
at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:531)
at io.quarkus.it.rest.client.BasicTest.shouldCreateClientSpans(BasicTest.java:214)
:gear: JVM Tests - JDK 21
:package: integration-tests/rest-client-reactive
✖ io.quarkus.it.rest.client.BasicTest.shouldCreateClientSpans - History
expected: <1> but was: <2>-org.opentest4j.AssertionFailedError
org.opentest4j.AssertionFailedError: expected: <1> but was: <2>
at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150)
at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:145)
at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:531)
at io.quarkus.it.rest.client.BasicTest.shouldCreateClientSpans(BasicTest.java:214)
:gear: JVM Tests - JDK 17 Windows
:package: integration-tests/rest-client-reactive
✖ io.quarkus.it.rest.client.BasicTest.shouldCreateClientSpans - History
expected: <1> but was: <2>-org.opentest4j.AssertionFailedError
org.opentest4j.AssertionFailedError: expected: <1> but was: <2>
at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150)
at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:145)
at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:531)
at io.quarkus.it.rest.client.BasicTest.shouldCreateClientSpans(BasicTest.java:214)
:gear: Kubernetes Tests - JDK 17
:package: integration-tests/kubernetes/quarkus-standard-way
✖ io.quarkus.it.kubernetes.KubernetesWithMetricsNoAnnotationsTest.assertApplicationRuns - History
1 expectation failed. Expected status code <200> but was <500>.-java.lang.AssertionError
java.lang.AssertionError:
1 expectation failed.
Expected status code <200> but was <500>.
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
:gear: Native Tests - HTTP
:package: integration-tests/rest-client-reactive
✖ io.quarkus.it.rest.client.BasicTestIT.shouldCreateClientSpans - History
expected: <1> but was: <2>-org.opentest4j.AssertionFailedError
org.opentest4j.AssertionFailedError: expected: <1> but was: <2>
at io.quarkus.it.rest.client.BasicTest.shouldCreateClientSpans(BasicTest.java:214)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:812)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
:waning_crescent_moon: This workflow status is outdated as a new workflow run has been triggered.
Status for workflow Quarkus CI
This is the status report for running Quarkus CI on commit e03fc20b3bb3970617fa05461ad4e1e9762cac19.
Failing Jobs
| Status | Name | Step | Failures | Logs | Raw logs | Build scan |
|---|---|---|---|---|---|---|
| ✖ | Native Tests - gRPC | Upload build JSON stats |
:warning: Check → | Logs | Raw logs | :mag: |
You can consult the Develocity build scans.
Status for workflow Quarkus CI
This is the status report for running Quarkus CI on commit b6f54993c43f955f2b20855b9c4d694af7c210f2.
:white_check_mark: 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
:gear: JVM Tests - JDK 17
:package: extensions/smallrye-reactive-messaging/deployment
✖ io.quarkus.smallrye.reactivemessaging.hotreload.ConnectorChangeTest.testUpdatingConnector - History
Expecting actual: ["-4","-5","-6","-7","-8","-9","-10","-11"] to start with: ["-3", "-4", "-5", "-6"]-java.lang.AssertionError
java.lang.AssertionError:
Expecting actual:
["-4","-5","-6","-7","-8","-9","-10","-11"]
to start with:
["-3", "-4", "-5", "-6"]
at io.quarkus.smallrye.reactivemessaging.hotreload.ConnectorChangeTest.testUpdatingConnector(ConnectorChangeTest.java:36)
:package: integration-tests/kotlin
✖ io.quarkus.kotlin.maven.it.KotlinRemoteDevModeIT.testThatTheApplicationIsReloadedOnKotlinChange - History
org.awaitility.core.ConditionTimeoutException: Condition with Lambda expression in io.quarkus.maven.it.RunAndCheckWithAgentMojoTestBase was not fulfilled within 1 minutes.-java.lang.RuntimeException
java.lang.RuntimeException: org.awaitility.core.ConditionTimeoutException: Condition with Lambda expression in io.quarkus.maven.it.RunAndCheckWithAgentMojoTestBase was not fulfilled within 1 minutes.
at io.quarkus.maven.it.RunAndCheckWithAgentMojoTestBase.runAndCheck(RunAndCheckWithAgentMojoTestBase.java:86)
at io.quarkus.kotlin.maven.it.KotlinRemoteDevModeIT.testThatTheApplicationIsReloadedOnKotlinChange(KotlinRemoteDevModeIT.java:23)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
Caused by: org.awaitility.core.ConditionTimeoutException: Condition with Lambda expression in io.quarkus.maven.it.RunAndCheckWithAgentMojoTestBase was not fulfilled within 1 minutes.
at org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:167)