quarkus icon indicating copy to clipboard operation
quarkus copied to clipboard

Bump OTel 1.39. and instrumentation no 2.5.0

Open brunobat opened this issue 1 year ago • 4 comments

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-in system 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.WithSpan has been removed. Please use the new io.opentelemetry.instrumentation.annotations.WithSpan, as previously announced.

For later:

  • The default OTLP protocol has been changed from grpc to http/protobuf in 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 @WithSpan legacy annotation.
  • Removed the triple test executions depending on the value of the quarkus.otel.semconv-stability.opt-in system 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

brunobat avatar Jun 27 '24 15:06 brunobat

Will squash the commits after the PR is reviewed as it makes it easy to spot change implications.

brunobat avatar Jun 27 '24 16:06 brunobat

This will depend on SmallRye reactive messaging changes being currently made... Will post PR here, when available.

brunobat avatar Jun 27 '24 16:06 brunobat


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

quarkus-bot[bot] avatar Jun 27 '24 17:06 quarkus-bot[bot]

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

github-actions[bot] avatar Jun 27 '24 17:06 github-actions[bot]

@brunobat I let you squash and merge when you're ready.

gsmet avatar Jul 01 '24 07:07 gsmet

I think I will hold until metrics is merged.

brunobat avatar Jul 02 '24 14:07 brunobat

Depends on https://github.com/smallrye/smallrye-reactive-messaging/pull/2677

brunobat avatar Jul 03 '24 10:07 brunobat


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

quarkus-bot[bot] avatar Jul 11 '24 13:07 quarkus-bot[bot]


: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)

quarkus-bot[bot] avatar Jul 11 '24 18:07 quarkus-bot[bot]


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

quarkus-bot[bot] avatar Jul 12 '24 09:07 quarkus-bot[bot]

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.

quarkus-bot[bot] avatar Jul 12 '24 12:07 quarkus-bot[bot]


: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)

quarkus-bot[bot] avatar Jul 12 '24 17:07 quarkus-bot[bot]


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

quarkus-bot[bot] avatar Jul 13 '24 14:07 quarkus-bot[bot]

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)

quarkus-bot[bot] avatar Jul 15 '24 13:07 quarkus-bot[bot]