Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Force building everything on integration tests to work around gib issue #46370

Merged

Conversation

holly-cummins
Copy link
Contributor

@holly-cummins holly-cummins commented Feb 19, 2025

Workaround for #46367

@quarkus-bot quarkus-bot bot added the area/infra-automation anything related to CI, bots, etc. that are used to automated our infrastructure label Feb 19, 2025
@holly-cummins holly-cummins force-pushed the disable-gib-for-integration-tests branch from 26a9d5d to 261b66d Compare February 19, 2025 20:33
@holly-cummins holly-cummins force-pushed the disable-gib-for-integration-tests branch from 261b66d to 577f1d6 Compare February 19, 2025 20:49
@holly-cummins holly-cummins requested a review from gsmet February 19, 2025 21:56
@holly-cummins
Copy link
Contributor Author

This change would trigger a full rebuild no matter what, so we can't fully confirm this fixes things until we start seeing PRs coming through which have it, but it builds. The integration tests jobs ran everything, and failed with the gRPC TLS failure we're seeing everywhere.

Copy link

quarkus-bot bot commented Feb 19, 2025

Status for workflow Quarkus CI

This is the status report for running Quarkus CI on commit 577f1d6.

Failing Jobs

Status Name Step Failures Logs Raw logs Build scan
JVM Integration Tests - JDK 17 Build Failures Logs Raw logs 🔍
JVM Integration Tests - JDK 17 Windows Build Failures Logs Raw logs 🔍
JVM Integration Tests - JDK 21 Build Failures Logs Raw logs 🔍

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

Failures

⚙️ JVM Integration Tests - JDK 17 #

- Failing: integration-tests/grpc-mutual-auth 

📦 integration-tests/grpc-mutual-auth

io.quarkus.grpc.examples.hello.VertxHelloWorldMutualTlsEndpointTest.testRolesHelloWorldServiceUsingBlockingStub line 47 - History - More details - Source on GitHub

java.lang.AssertionError: 

Expecting actual:
  "{"details":"Error id 1e095456-4ab9-4fbc-9db1-aa5cdbba5498-2, io.grpc.StatusRuntimeException: PERMISSION_DENIED","stack":"io.grpc.StatusRuntimeException: PERMISSION_DENIED\n\tat io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:268)\n\tat io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:249)\n\tat io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:167)\n\tat examples.GreeterGrpc$GreeterBlockingStub.sayHelloRoleAdmin(GreeterGrpc.java:218)\n\tat io.quarkus.grpc.examples.hello.HelloWorldTlsEndpoint.roleAdminHelloBlocking(HelloWorldTlsEndpoint.java:39)\n\tat io.quarkus.grpc.examples.hello.HelloWorldTlsEndpoint$quarkusrestinvoker$roleAdminHelloBlocking_cc86c151d06f4fa62f2dd8263d84cd1d912b2dcd.invoke(Unknown Source)\n\tat org.jboss.resteasy.reactive.server.handlers.InvocationHandler.handle(InvocationHandler.java:29)\n\tat io.quarkus.resteasy.reactive.server.runtime.QuarkusResteasyReactiveRequestContext.invokeH...

io.quarkus.grpc.examples.hello.VertxHelloWorldMutualTlsEndpointTest.testRolesHelloWorldServiceUsingMutinyStub line 70 - History - More details - Source on GitHub

java.lang.AssertionError: 

Expecting actual:
  "{"details":"Error id 1e095456-4ab9-4fbc-9db1-aa5cdbba5498-1, io.grpc.StatusRuntimeException: PERMISSION_DENIED","stack":"io.grpc.StatusRuntimeException: PERMISSION_DENIED\n\tat io.grpc.Status.asRuntimeException(Status.java:532)\n\tat io.grpc.stub.ClientCalls$StreamObserverToCallListenerAdapter.onClose(ClientCalls.java:481)\n\tat io.grpc.PartialForwardingClientCallListener.onClose(PartialForwardingClientCallListener.java:39)\n\tat io.grpc.ForwardingClientCallListener.onClose(ForwardingClientCallListener.java:23)\n\tat io.grpc.ForwardingClientCallListener$SimpleForwardingClientCallListener.onClose(ForwardingClientCallListener.java:40)\n\tat io.quarkus.grpc.runtime.supports.IOThreadClientInterceptor$1$1.lambda$onClose$3(IOThreadClientInterceptor.java:70)\n\tat io.vertx.core.impl.ContextInternal.dispatch(ContextInternal.java:270)\n\tat io.vertx.core.impl.ContextInternal.dispatch(ContextInternal.java:252)\n\tat io.vertx.core.impl.ContextIn...

⚙️ JVM Integration Tests - JDK 17 Windows #

- Failing: integration-tests/grpc-mutual-auth 

📦 integration-tests/grpc-mutual-auth

io.quarkus.grpc.examples.hello.VertxHelloWorldMutualTlsEndpointTest.testRolesHelloWorldServiceUsingBlockingStub line 47 - History - More details - Source on GitHub

java.lang.AssertionError: 

Expecting actual:
  "{"details":"Error id 08f6f738-9c86-4aa2-a9d3-0b76a085dc2b-2, io.grpc.StatusRuntimeException: PERMISSION_DENIED","stack":"io.grpc.StatusRuntimeException: PERMISSION_DENIED\r\n\tat io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:268)\r\n\tat io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:249)\r\n\tat io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:167)\r\n\tat examples.GreeterGrpc$GreeterBlockingStub.sayHelloRoleAdmin(GreeterGrpc.java:218)\r\n\tat io.quarkus.grpc.examples.hello.HelloWorldTlsEndpoint.roleAdminHelloBlocking(HelloWorldTlsEndpoint.java:39)\r\n\tat io.quarkus.grpc.examples.hello.HelloWorldTlsEndpoint$quarkusrestinvoker$roleAdminHelloBlocking_cc86c151d06f4fa62f2dd8263d84cd1d912b2dcd.invoke(Unknown Source)\r\n\tat org.jboss.resteasy.reactive.server.handlers.InvocationHandler.handle(InvocationHandler.java:29)\r\n\tat io.quarkus.resteasy.reactive.server.runtime.QuarkusResteasyReactiveReques...

io.quarkus.grpc.examples.hello.VertxHelloWorldMutualTlsEndpointTest.testRolesHelloWorldServiceUsingMutinyStub line 70 - History - More details - Source on GitHub

java.lang.AssertionError: 

Expecting actual:
  "{"details":"Error id 08f6f738-9c86-4aa2-a9d3-0b76a085dc2b-1, io.grpc.StatusRuntimeException: PERMISSION_DENIED","stack":"io.grpc.StatusRuntimeException: PERMISSION_DENIED\r\n\tat io.grpc.Status.asRuntimeException(Status.java:532)\r\n\tat io.grpc.stub.ClientCalls$StreamObserverToCallListenerAdapter.onClose(ClientCalls.java:481)\r\n\tat io.grpc.PartialForwardingClientCallListener.onClose(PartialForwardingClientCallListener.java:39)\r\n\tat io.grpc.ForwardingClientCallListener.onClose(ForwardingClientCallListener.java:23)\r\n\tat io.grpc.ForwardingClientCallListener$SimpleForwardingClientCallListener.onClose(ForwardingClientCallListener.java:40)\r\n\tat io.quarkus.grpc.runtime.supports.IOThreadClientInterceptor$1$1.lambda$onClose$3(IOThreadClientInterceptor.java:70)\r\n\tat io.vertx.core.impl.ContextInternal.dispatch(ContextInternal.java:270)\r\n\tat io.vertx.core.impl.ContextInternal.dispatch(ContextInternal.java:252)\r\n\tat io.vertx.c...

⚙️ JVM Integration Tests - JDK 21 #

- Failing: integration-tests/grpc-mutual-auth 

📦 integration-tests/grpc-mutual-auth

io.quarkus.grpc.examples.hello.VertxHelloWorldMutualTlsEndpointTest.testRolesHelloWorldServiceUsingBlockingStub line 47 - History - More details - Source on GitHub

java.lang.AssertionError: 

Expecting actual:
  "{"details":"Error id 0f36d40d-ea85-4436-9fbe-5b201f1a4ef5-2, io.grpc.StatusRuntimeException: PERMISSION_DENIED","stack":"io.grpc.StatusRuntimeException: PERMISSION_DENIED\n\tat io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:268)\n\tat io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:249)\n\tat io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:167)\n\tat examples.GreeterGrpc$GreeterBlockingStub.sayHelloRoleAdmin(GreeterGrpc.java:218)\n\tat io.quarkus.grpc.examples.hello.HelloWorldTlsEndpoint.roleAdminHelloBlocking(HelloWorldTlsEndpoint.java:39)\n\tat io.quarkus.grpc.examples.hello.HelloWorldTlsEndpoint$quarkusrestinvoker$roleAdminHelloBlocking_cc86c151d06f4fa62f2dd8263d84cd1d912b2dcd.invoke(Unknown Source)\n\tat org.jboss.resteasy.reactive.server.handlers.InvocationHandler.handle(InvocationHandler.java:29)\n\tat io.quarkus.resteasy.reactive.server.runtime.QuarkusResteasyReactiveRequestContext.invokeH...

io.quarkus.grpc.examples.hello.VertxHelloWorldMutualTlsEndpointTest.testRolesHelloWorldServiceUsingMutinyStub line 70 - History - More details - Source on GitHub

java.lang.AssertionError: 

Expecting actual:
  "{"details":"Error id 0f36d40d-ea85-4436-9fbe-5b201f1a4ef5-1, io.grpc.StatusRuntimeException: PERMISSION_DENIED","stack":"io.grpc.StatusRuntimeException: PERMISSION_DENIED\n\tat io.grpc.Status.asRuntimeException(Status.java:532)\n\tat io.grpc.stub.ClientCalls$StreamObserverToCallListenerAdapter.onClose(ClientCalls.java:481)\n\tat io.grpc.PartialForwardingClientCallListener.onClose(PartialForwardingClientCallListener.java:39)\n\tat io.grpc.ForwardingClientCallListener.onClose(ForwardingClientCallListener.java:23)\n\tat io.grpc.ForwardingClientCallListener$SimpleForwardingClientCallListener.onClose(ForwardingClientCallListener.java:40)\n\tat io.quarkus.grpc.runtime.supports.IOThreadClientInterceptor$1$1.lambda$onClose$3(IOThreadClientInterceptor.java:70)\n\tat io.vertx.core.impl.ContextInternal.dispatch(ContextInternal.java:270)\n\tat io.vertx.core.impl.ContextInternal.dispatch(ContextInternal.java:252)\n\tat io.vertx.core.impl.ContextIn...

Flaky tests - Develocity

⚙️ JVM Tests - JDK 17

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

⚙️ Maven Tests - JDK 17

📦 integration-tests/devmode

io.quarkus.test.devui.DevUIGrpcSmokeTest.testTestService - History

  • Too many recursions, message not returned for id [1241958492] - java.lang.RuntimeException
java.lang.RuntimeException: Too many recursions, message not returned for id [1241958492]
	at io.quarkus.devui.tests.DevUIJsonRPCTest.objectResultFromJsonRPC(DevUIJsonRPCTest.java:164)
	at io.quarkus.devui.tests.DevUIJsonRPCTest.objectResultFromJsonRPC(DevUIJsonRPCTest.java:167)
	at io.quarkus.devui.tests.DevUIJsonRPCTest.objectResultFromJsonRPC(DevUIJsonRPCTest.java:167)
	at io.quarkus.devui.tests.DevUIJsonRPCTest.objectResultFromJsonRPC(DevUIJsonRPCTest.java:167)
	at io.quarkus.devui.tests.DevUIJsonRPCTest.objectResultFromJsonRPC(DevUIJsonRPCTest.java:167)
	at io.quarkus.devui.tests.DevUIJsonRPCTest.objectResultFromJsonRPC(DevUIJsonRPCTest.java:167)
	at io.quarkus.devui.tests.DevUIJsonRPCTest.objectResultFromJsonRPC(DevUIJsonRPCTest.java:167)

⚙️ JVM Integration Tests - JDK 17

📦 integration-tests/vertx-http

io.quarkus.it.vertx.RandomTestPortTestCase.testLegacyProperties - History

  • expected: <Optional[35227]> but was: <Optional.empty> - org.opentest4j.AssertionFailedError
org.opentest4j.AssertionFailedError: expected: <Optional[35227]> but was: <Optional.empty>
	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:182)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1145)
	at io.quarkus.it.vertx.RandomTestPortTestCase.testLegacyProperty(RandomTestPortTestCase.java:75)

⚙️ JVM Integration Tests - JDK 17 Windows

📦 integration-tests/vertx-http

io.quarkus.it.vertx.RandomTestPortTestCase.testLegacyProperties - History

  • expected: <Optional[52696]> but was: <Optional.empty> - org.opentest4j.AssertionFailedError
org.opentest4j.AssertionFailedError: expected: <Optional[52696]> but was: <Optional.empty>
	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:182)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1145)
	at io.quarkus.it.vertx.RandomTestPortTestCase.testLegacyProperty(RandomTestPortTestCase.java:75)

⚙️ JVM Integration Tests - JDK 21

📦 integration-tests/vertx-http

io.quarkus.it.vertx.RandomTestPortTestCase.testLegacyProperties - History

  • expected: <Optional[35841]> but was: <Optional.empty> - org.opentest4j.AssertionFailedError
org.opentest4j.AssertionFailedError: expected: <Optional[35841]> but was: <Optional.empty>
	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:182)
	at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
	at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1145)
	at io.quarkus.it.vertx.RandomTestPortTestCase.testLegacyProperty(RandomTestPortTestCase.java:75)

@gsmet gsmet merged commit 0c9ccb3 into quarkusio:main Feb 20, 2025
53 of 56 checks passed
@quarkus-bot quarkus-bot bot added this to the 3.21 - main milestone Feb 20, 2025
@gsmet
Copy link
Member

gsmet commented Feb 20, 2025

@michalvavrik could you have a look at these issues? They got missed because of a problem in CI and I think they are related to some changes you made. Thanks!

@michalvavrik
Copy link
Member

@michalvavrik could you have a look at these issues? They got missed because of a problem in CI and I think they are related to some changes you made. Thanks!

fix has been merged an hour ago #46350

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/infra-automation anything related to CI, bots, etc. that are used to automated our infrastructure triage/flaky-test
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants