quarkusio/quarkus

[CI] - Quarkus Platform + Quarkus main

quarkusbot opened this issue ยท 1016 comments

Issue will be reopened when https://github.com/quarkusio/quarkus-platform fails to build against latest Quarkus Snapshots.

Unfortunately, the build failed:

@lburgazzoli seems like a change in io.quarkus.undertow.runtime.UndertowDeploymentRecorder broke one of your tests:

2020-04-17T05:15:50.7886790Z [ERROR] Tests run: 8, Failures: 0, Errors: 1, Skipped: 7, Time elapsed: 7.012 s <<< FAILURE! - in org.apache.camel.quarkus.component.http.it.HttpTest
2020-04-17T05:15:50.7893583Z [ERROR] httpsProducer{String}[1]  Time elapsed: 0.015 s  <<< ERROR!
2020-04-17T05:15:50.7896073Z java.lang.RuntimeException: 
2020-04-17T05:15:50.7902667Z java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
2020-04-17T05:15:50.7941738Z 	[error]: Build step io.quarkus.undertow.deployment.UndertowBuildStep#build threw an exception: java.lang.NoSuchMethodError: 'io.quarkus.runtime.RuntimeValue io.quarkus.undertow.runtime.UndertowDeploymentRecorder.createDeployment(java.lang.String, java.util.Set, java.util.Set, io.quarkus.runtime.LaunchMode, io.quarkus.runtime.ShutdownContext, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)'

The error seems related to a different deepndency used ? because it is thrown by a quarkus build item

Hm... You are right... I'll look into it

guess the -deployment dependencies chain is from the camel deps whereas the runtime is from the platform

Most likely something like that

gsmet commented

/cc @ppalaga as he already debugged a similar issue that led to a fix by @aloubyansky

The build is still failing:

The build is still failing:

The build is still failing:

I've came across this issue too: apache/camel-quarkus#1115

The build is still failing:

Unfortunately, the build failed:

The build is still failing:

The build is still failing:

@gsmet guess what happened...

Camel broke because of the DataSource change...

java.lang.RuntimeException: java.lang.NoClassDefFoundError: io/quarkus/agroal/runtime/AbstractDataSourceProducer

Although looking at the code it doesn't seem like AbstractDataSourceProducer is being used anywhere by Camel.

We do get the datasource through CDI, i.e. we configure quarkus datasource then we retrieve it in our jdbc component

@lburgazzoli can you point me to the code that retrieves the datasource?

I did test quarkus master against camel and it does not fail for me so it looks like there's a wrong dependency pulled in

@quarkusio/devtools
@gsmet

The build is still failing:

The build is still failing:

The build is still failing:

The latest failure should be fixed by #9231

The build is still failing:

The build is still failing:

Failure seems like a network issue:

2020-05-14T05:45:24.5788818Z [ERROR] Failed to execute goal on project quarkus-universe-integration-tests-camel-netty: Could not resolve dependencies for project io.quarkus:quarkus-universe-integration-tests-camel-netty:jar:999-SNAPSHOT: Could not transfer artifact org.apache.camel.quarkus:camel-quarkus-integration-test-netty:jar:1.0.0-M7 from/to central (https://repo.maven.apache.org/maven2): Transfer failed for https://repo.maven.apache.org/maven2/org/apache/camel/quarkus/camel-quarkus-integration-test-netty/1.0.0-M7/camel-quarkus-integration-test-netty-1.0.0-M7.jar: Connection timed out (Read failed) -> [Help 1]

Unfortunately, the build failed:

ActiveMQ test from Camel seems to be failing @ppalaga

2020-05-18T05:17:31.5433480Z [INFO] Running org.apache.camel.quarkus.component.activemq.it.ActiveMQTest
2020-05-18T05:17:32.2424372Z [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.688 s <<< FAILURE! - in org.apache.camel.quarkus.component.activemq.it.ActiveMQTest
2020-05-18T05:17:32.2430070Z [ERROR] testActiveMQComponent  Time elapsed: 0.023 s  <<< ERROR!
2020-05-18T05:17:32.2442928Z java.lang.RuntimeException: io.quarkus.bootstrap.BootstrapException: Failed to create the application model for io.quarkus:quarkus-universe-integration-tests-camel-activemq::jar:999-SNAPSHOT

Please note that there might more hidden failures because there are some native tests that are not being run by CI, e.g. camel w/ jira. And no, mockito tests are not enough here. More info in apache/camel-quarkus#1166

The build is still failing:

The build is still failing:

@ppalaga any idea what this failure is all about?

2020-05-22T06:50:37.7670775Z [INFO] Running org.apache.camel.quarkus.component.activemq.it.ActiveMQTest
2020-05-22T06:50:38.5623577Z [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.779 s <<< FAILURE! - in org.apache.camel.quarkus.component.activemq.it.ActiveMQTest
2020-05-22T06:50:38.5626840Z [ERROR] testActiveMQComponent  Time elapsed: 0.016 s  <<< ERROR!
2020-05-22T06:50:38.5633711Z java.lang.RuntimeException: io.quarkus.bootstrap.BootstrapException: Failed to create the application model for io.quarkus:quarkus-universe-integration-tests-camel-activemq::jar:999-SNAPSHOT

@geoand I think this exception need to be more detailed about the root cause of the issue, it is not the first time I see it and every time it puzzles me as it can be anything
@ppalaga can you have a look ?

@geoand I think this exception need to be more detailed about the root cause of the issue, it is not the first time I see it and every time it puzzles me as it can be anything

Indeed yes

It looks like a variant of #9299 I guess adding a dummy class or resource under ''src/main` of the platform test module could help.

The build is still failing:

@ppalaga have you perhaps opened a PR with your previous suggestion?

I can try to.

At the same time, having a proper fix for #9299 would be much more welcome, where I might try to have a look too, unless somebody from Quarkus steps in.

The build is still failing:

Update: I do not plan to implement the workaround anymore. There is #9582 that contains a fix for the underlying issue. Hopefully it gets merged soon.

Makes sense

The build is still failing:

@ppalaga tests are still failing even with #9582 merged:

2020-05-27T05:19:21.9944372Z [INFO] Running org.apache.camel.quarkus.component.activemq.it.ActiveMQTest
2020-05-27T05:19:22.6673516Z [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.656 s <<< FAILURE! - in org.apache.camel.quarkus.component.activemq.it.ActiveMQTest
2020-05-27T05:19:22.6677863Z [ERROR] testActiveMQComponent  Time elapsed: 0.016 s  <<< ERROR!
2020-05-27T05:19:22.6687914Z java.lang.RuntimeException: io.quarkus.bootstrap.BootstrapException: Failed to create the applic

@gsmet notified me this morning that the NoSrc* devmode tests were failing and it's easily reproducible with master by removing ~/.m2/repository/io/quarkus/quarkus-integration-test-devmode/ and re-running integration-tests/dev-mode.
The test is trying to resolve the project's artifact and while it is discovering its pom.xml in the workspace, it is failing to resolve as the JAR, given that that is its packaging type. The issue is that it has neither classes nor resources, it hasn't yet been packaged (Maven would produce an empty JAR) and of course hasn't been installed. So there is no valid path to associate with the artifact. Theoretically, we could create an empty classes dir but it is not safe at the time we are given a chance to resolve the path locally.

One option would be to check if the project contains sources and/or resources directories and if it does not, consider it having no content and simply create an empty classes dir for it (given that it's supposed to be a JAR).
However, during the packaging phase a plugin can be configured to customize the manifest and/or generate extra content to be included into the JAR. If that JAR is already available in the local repo, our tests won't be picking it up.
If I actually do this trick for these tests, they fail with

Caused by: java.lang.ClassCastException: class io.quarkus.bootstrap.app.CuratedApplication cannot be cast to class io.quarkus.bootstrap.app.CuratedApplication (io.quarkus.bootstrap.app.CuratedApplication is in unnamed module of loader 'app'; io.quarkus.bootstrap.app.CuratedApplication is in unnamed module of loader io.quarkus.bootstrap.classloading.QuarkusClassLoader @7051777c)
	at io.quarkus.deployment.dev.IsolatedDevModeMain.accept(IsolatedDevModeMain.java:41)
	at io.quarkus.bootstrap.app.CuratedApplication.runInCl(CuratedApplication.java:131)

which is intriguing.

The build is still failing:

However, during the packaging phase a plugin can be configured to customize the manifest and/or generate extra content to be included into the JAR. If that JAR is already available in the local repo, our tests won't be picking it up.

I think not looking into local maven repo before the install phase is the right thing to do. If plugins customize the jar in the package phase, any testing code in the integration-test phase should look for the customizations in target/app.jar and nowhere else, just because nothing was installed yet.

The same can be stated for the test phase (where the NoSrc tests are executed): because test phase is before package, the testing code run in the test phase should not use any target/app.jar even if it is available because it is too early for any up-to-date target/app.jar. target/classes is all that matters in the test phase.

So IMO, whether the testing code should pick target/classes or target/app.jar depends on maven phase rather than on their existence.

#9638 fixes the empty jar resolution.

The build is still failing:

The build is still failing:

@ppalaga @aloubyansky we still seem to be having the same failure:

2020-05-29T05:18:09.2171813Z [INFO] Running org.apache.camel.quarkus.component.activemq.it.ActiveMQTest
2020-05-29T05:18:09.7829658Z [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.559 s <<< FAILURE! - in org.apache.camel.quarkus.component.activemq.it.ActiveMQTest
2020-05-29T05:18:09.7834116Z [ERROR] testActiveMQComponent  Time elapsed: 0.011 s  <<< ERROR!
2020-05-29T05:18:09.7852077Z java.lang.RuntimeException: io.quarkus.bootstrap.BootstrapException: Failed to create the application model for io.quarkus:quarkus-universe-integration-tests-camel-activemq::jar:999-SNAPSHOT
2020-05-29T05:18:09.7859469Z 	at io.quarkus.test.junit.QuarkusTestExtension.beforeEach(QuarkusTestExtension.java:288)

It could be related to the issue fixed in #9638
I need to figure out why the CI is failing though. The tests pass locally.

Ah, I thought that one was merged :)

The reason #9638 breaks our CI is that there is integration-tests/class-transformer extension whose runtime artifact is an empty JAR. The metadata is generated by the quarkus plugin. But if for other artifacts if the classes dir does not exist we delegate to the Maven resolver that pulls the artifacts from the cached repo, for this extension we are creating an empty dir with no extension metadata obviously, so it's not recognized as extension and breaks the tests.

To take hacking this case to the next level, I could get hold of the local repo location and check whether the jar is available in there and return... null instead of creating an empty dir, so the maven resolver returns the one in the repo in the same manner it does for every other artifact.
That's probably the only feasible way I can think of atm.

Sounds fine to me

Unfortunately, the build failed:

@ppalaga we have the following test failure:

2020-06-04T05:25:28.6733911Z 2020-06-04 05:25:28,150 ERROR [io.deb.emb.EmbeddedEngine] (Camel (camel-1) thread #1 - DebeziumConsumer) Unable to initialize and start connector's task class 'io.debezium.connector.postgresql.PostgresConnectorTask' with config: {connector.class=io.debezium.connector.postgresql.PostgresConnector, max.queue.size=8192, slot.name=debezium, publication.name=dbz_publication, hstore.handling.mode=json, snapshot.delay.ms=0, slot.max.retries=6, schema.refresh.mode=columns_diff, provide.transaction.metadata=false, tombstones.on.delete=false, database.sslmode=disable, slot.retry.delay.ms=10000, offset.storage.file.filename=/home/runner/work/quarkus-platform/quarkus-platform/current-repo/integration-tests/camel/camel-debezium/target/DebeziumPostgresTestResource-store-17734003212869854089, decimal.handling.mode=precise, offset.storage.partitions=0, poll.interval.ms=500, heartbeat.topics.prefix=__debezium-heartbeat, interval.handling.mode=numeric, status.update.interval.ms=10000, snapshot.fetch.size=0, snapshot.lock.timeout.ms=10000, database.tcpKeepAlive=true, offset.commit.policy=io.debezium.embedded.spi.OffsetCommitPolicy$PeriodicCommitOffsetPolicy, database.user=postgres, database.dbname=PostgresDB, offset.storage=org.apache.kafka.connect.storage.FileOffsetBackingStore, slot.drop.on.stop=false, xmin.fetch.interval.ms=0, time.precision.mode=adaptive, offset.flush.timeout.ms=5000, database.server.name=qa, heartbeat.interval.ms=0, source.struct.version=v2, event.processing.failure.handling.mode=fail, toasted.value.placeholder=__debezium_unavailable_value, plugin.name=decoderbufs, database.port=32799, offset.flush.interval.ms=60000, internal.key.converter=org.apache.kafka.connect.json.JsonConverter, include.unknown.datatypes=false, database.hostname=localhost, database.password=********, name=localhost, internal.value.converter=org.apache.kafka.connect.json.JsonConverter, offset.storage.replication.factor=0, max.batch.size=2048, snapshot.mode=initial}: java.lang.NoSuchMethodError: 'void io.debezium.relational.RelationalDatabaseSchema.<init>(io.debezium.config.CommonConnectorConfig, io.debezium.schema.TopicSelector, io.debezium.relational.Tables$TableFilter, io.debezium.relational.Tables$ColumnNameFilter, io.debezium.relational.TableSchemaBuilder, boolean, io.debezium.relational.Key$KeyMapper)'
2020-06-04T05:25:28.6735244Z 	at io.debezium.connector.postgresql.PostgresSchema.<init>(PostgresSchema.java:62)
2020-06-04T05:25:28.6735511Z 	at io.debezium.connector.postgresql.PostgresConnectorTask.start(PostgresConnectorTask.java:72)
2020-06-04T05:25:28.6735764Z 	at io.debezium.connector.common.BaseSourceTask.start(BaseSourceTask.java:101)
2020-06-04T05:25:28.6735997Z 	at io.debezium.embedded.EmbeddedEngine.run(EmbeddedEngine.java:722)
2020-06-04T05:25:28.6736234Z 	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
2020-06-04T05:25:28.6736584Z 	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
2020-06-04T05:25:28.6736825Z 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2020-06-04T05:25:28.6737070Z 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2020-06-04T05:25:28.6737310Z 	at java.base/java.lang.Thread.run(Thread.java:834)
2020-06-04T05:25:28.6737426Z 
2020-06-04T05:25:52.2488451Z [ERROR] Tests run: 3, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 24.17 s <<< FAILURE! - in org.apache.camel.quarkus.component.debezium.common.it.postgres.DebeziumPostgresTest
2020-06-04T05:25:52.2489326Z [ERROR] insert  Time elapsed: 10.048 s  <<< FAILURE!
2020-06-04T05:25:52.2489678Z java.lang.AssertionError: Debezium does not respond

It might just be a flake, but I just wanted to give you a heads up

Is it in native mode?

No, regular JVM mode

The root cause is an API compatibility breakage between debezium-core 1.1.1.Final and 1.1.2.Final https://github.com/debezium/debezium/compare/v1.1.1.Final..v1.1.2.Final#diff-45b58c6a382e0e39f4624056b3085993L45-R44

Actually, I am a bit surprised, that Quarkus BOM manages Debezium. As far as I can see it is only used as a test scoped dep in itests, so it should be managed in quarkus-bom-test. That would also help to avoid the current issue. Let me try to fix it.

Thanks

The build is still failing:

The build is still failing:

The build is still failing:

Seems like ActiveMQTest is failing again:

2020-06-09T05:19:37.2043511Z Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/camel/quarkus/camel-quarkus-activemq-deployment/1.0.0-CR2/camel-quarkus-activemq-deployment-1.0.0-CR2.jar (11 kB at 88 kB/s)
2020-06-09T05:19:54.5729430Z [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 20.882 s <<< FAILURE! - in org.apache.camel.quarkus.component.activemq.it.ActiveMQTest
2020-06-09T05:19:54.5730261Z [ERROR] testActiveMQComponent  Time elapsed: 0.012 s  <<< ERROR!
2020-06-09T05:19:54.5730606Z java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
2020-06-09T05:19:54.5731338Z 	at io.quarkus.test.junit.QuarkusTestExtension.beforeEach(QuarkusTestExtension.java:288)
2020-06-09T05:19:54.5734141Z 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachCallbacks$1(TestMethodTestDescriptor.java:161)
2020-06-09T05:19:54.5737019Z 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeMethodsOrCallbacksUntilExceptionOccurs$5(TestMethodTestDescriptor.java:197)
2020-06-09T05:19:54.5738893Z 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2020-06-09T05:19:54.5741766Z 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeMethodsOrCallbacksUntilExceptionOccurs(TestMethodTestDescriptor.java:197)
2020-06-09T05:19:54.5744120Z 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachCallbacks(TestMethodTestDescriptor.java:160)
2020-06-09T05:19:54.5746104Z 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:131)
2020-06-09T05:19:54.5748046Z 	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:71)
2020-06-09T05:19:54.5750191Z 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:135)
2020-06-09T05:19:54.5752074Z 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2020-06-09T05:19:54.5754293Z 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
2020-06-09T05:19:54.5755846Z 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
2020-06-09T05:19:54.5757538Z 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
2020-06-09T05:19:54.5759479Z 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2020-06-09T05:19:54.5761464Z 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
2020-06-09T05:19:54.5763148Z 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)

cc @ppalaga

The root cause is Get https://quay.io/v2/testcontainers/ryuk/manifests/0.2.3: received unexpected HTTP status: 502 Bad Gateway. Can we do anything about it?

quay issues again? :(

The build is still failing:

The build is still failing:

The build is still failing:

@ppalaga @gunnarmorling we have a failure in org.apache.camel.quarkus.component.debezium.common.it.mysql.DebeziumMysqlTest.

2020-06-15T05:24:55.4634217Z [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 6.299 s <<< FAILURE! - in org.apache.camel.quarkus.component.debezium.common.it.mysql.DebeziumMysqlTest
2020-06-15T05:24:55.4643157Z [ERROR] org.apache.camel.quarkus.component.debezium.common.it.mysql.DebeziumMysqlTest  Time elapsed: 6.299 s  <<< ERROR!
2020-06-15T05:24:55.4645829Z java.lang.RuntimeException: 
2020-06-15T05:24:55.4652934Z java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
2020-06-15T05:24:55.4667696Z 	[error]: Build step io.quarkus.deployment.steps.MainClassBuildStep#build threw an exception: java.lang.IllegalStateException: Multiple extensions registered a feature of the same name: camel-support-debezium
2020-06-15T05:24:55.4673743Z 	at io.quarkus.deployment.steps.MainClassBuildStep.build(MainClassBuildStep.java:222)
2020-06-15T05:24:55.4679467Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2020-06-15T05:24:55.4716920Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2020-06-15T05:24:55.4724321Z 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2020-06-15T05:24:55.4728928Z 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
2020-06-15T05:24:55.4734341Z 	at io.quarkus.deployment.ExtensionLoader$2.execute(ExtensionLoader.java:932)
2020-06-15T05:24:55.4738904Z 	at io.quarkus.builder.BuildContext.run(BuildContext.java:277)
2020-06-15T05:24:55.4746019Z 	at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
2020-06-15T05:24:55.4751944Z 	at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:2046)
2020-06-15T05:24:55.4758576Z 	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1578)
2020-06-15T05:24:55.4764794Z 	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1452)
2020-06-15T05:24:55.4768717Z 	at java.base/java.lang.Thread.run(Thread.java:834)
2020-06-15T05:24:55.4773094Z 	at org.jboss.threads.JBossThread.run(JBossThread.java:479)
2020-06-15T05:24:55.4774047Z 
2020-06-15T05:24:55.4780897Z 	at io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException(QuarkusTestExtension.java:333)
2020-06-15T05:24:55.4787959Z 	at io.quarkus.test.junit.QuarkusTestExtension.interceptBeforeAllMethod(QuarkusTestExtension.java:385)
2020-06-15T05:24:55.4806193Z 	at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115)
2020-06-15T05:24:55.4813538Z 	at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
2020-06-15T05:24:55.4824938Z 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
2020-06-15T05:24:55.4833761Z 	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149)
2020-06-15T05:24:55.4842148Z 	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptLifecycleMethod(TimeoutExtension.java:126)
2020-06-15T05:24:55.4849779Z 	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeAllMethod(TimeoutExtension.java:68)
2020-06-15T05:24:55.4858409Z 	at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115)
2020-06-15T05:24:55.4865559Z 	at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
2020-06-15T05:24:55.4874395Z 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
2020-06-15T05:24:55.4881639Z 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
2020-06-15T05:24:55.4889280Z 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
2020-06-15T05:24:55.4896434Z 	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
2020-06-15T05:24:55.4903124Z 	at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104)
2020-06-15T05:24:55.4909269Z 	at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98)
2020-06-15T05:24:55.4917730Z 	at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeBeforeAllMethods$8(ClassBasedTestDescriptor.java:375)
2020-06-15T05:24:55.4924695Z 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2020-06-15T05:24:55.4932769Z 	at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeBeforeAllMethods(ClassBasedTestDescriptor.java:373)
2020-06-15T05:24:55.4939812Z 	at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.before(ClassBasedTestDescriptor.java:193)
2020-06-15T05:24:55.4947039Z 	at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.before(ClassBasedTestDescriptor.java:78)
2020-06-15T05:24:55.4954567Z 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:132)
2020-06-15T05:24:55.4961563Z 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2020-06-15T05:24:55.4969823Z 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
2020-06-15T05:24:55.4975221Z 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
2020-06-15T05:24:55.4982960Z 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
2020-06-15T05:24:55.4989950Z 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2020-06-15T05:24:55.4996920Z 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
2020-06-15T05:24:55.5003316Z 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
2020-06-15T05:24:55.5008012Z 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)
2020-06-15T05:24:55.5017744Z 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
2020-06-15T05:24:55.5025932Z 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139)
2020-06-15T05:24:55.5032935Z 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2020-06-15T05:24:55.5040400Z 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
2020-06-15T05:24:55.5045896Z 	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
2020-06-15T05:24:55.5053381Z 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
2020-06-15T05:24:55.5060360Z 	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2020-06-15T05:24:55.5067482Z 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
2020-06-15T05:24:55.5073775Z 	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
2020-06-15T05:24:55.5083486Z 	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32)
2020-06-15T05:24:55.5093198Z 	at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
2020-06-15T05:24:55.5100686Z 	at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51)
2020-06-15T05:24:55.5106742Z 	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:170)
2020-06-15T05:24:55.5112686Z 	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:154)
2020-06-15T05:24:55.5182712Z 	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:90)
2020-06-15T05:24:55.5183996Z 	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:142)
2020-06-15T05:24:55.5184951Z 	at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:117)
2020-06-15T05:24:55.5185900Z 	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:383)
2020-06-15T05:24:55.5186824Z 	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:344)
2020-06-15T05:24:55.5187750Z 	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:125)
2020-06-15T05:24:55.5188673Z 	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:417)
2020-06-15T05:24:55.5189583Z 	Suppressed: java.lang.NullPointerException
2020-06-15T05:24:55.5190495Z 		at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:521)
2020-06-15T05:24:55.5191424Z 		at io.quarkus.test.junit.QuarkusTestExtension.interceptAfterAllMethod(QuarkusTestExtension.java:513)
2020-06-15T05:24:55.5192364Z 		at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115)
2020-06-15T05:24:55.5193321Z 		at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
2020-06-15T05:24:55.5194256Z 		at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
2020-06-15T05:24:55.5195187Z 		at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149)
2020-06-15T05:24:55.5196119Z 		at org.junit.jupiter.engine.extension.TimeoutExtension.interceptLifecycleMethod(TimeoutExtension.java:126)
2020-06-15T05:24:55.5197046Z 		at org.junit.jupiter.engine.extension.TimeoutExtension.interceptAfterAllMethod(TimeoutExtension.java:116)
2020-06-15T05:24:55.5197983Z 		at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115)
2020-06-15T05:24:55.5198930Z 		at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
2020-06-15T05:24:55.5199865Z 		at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
2020-06-15T05:24:55.5200801Z 		at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
2020-06-15T05:24:55.5201736Z 		at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
2020-06-15T05:24:55.5202669Z 		at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
2020-06-15T05:24:55.5203592Z 		at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104)
2020-06-15T05:24:55.5204528Z 		at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98)
2020-06-15T05:24:55.5205926Z 		at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeAfterAllMethods$10(ClassBasedTestDescriptor.java:403)
2020-06-15T05:24:55.5206622Z 		at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2020-06-15T05:24:55.5207596Z 		at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeAfterAllMethods$11(ClassBasedTestDescriptor.java:401)
2020-06-15T05:24:55.5208966Z 		at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)
2020-06-15T05:24:55.5210624Z 		at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1085)
2020-06-15T05:24:55.5212222Z 		at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeAfterAllMethods(ClassBasedTestDescriptor.java:401)
2020-06-15T05:24:55.5212877Z 		at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.after(ClassBasedTestDescriptor.java:209)
2020-06-15T05:24:55.5213720Z 		at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.after(ClassBasedTestDescriptor.java:78)
2020-06-15T05:24:55.5215281Z 		at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:145)
2020-06-15T05:24:55.5215932Z 		at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2020-06-15T05:24:55.5216831Z 		at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:145)

mind looking into it please?

Multiple extensions registered a feature of the same name: camel-support-debezium is fixed in Camel Quarkus master since a couple of days: apache/camel-quarkus@9eb6425

So I pressume we need a new release of Camel-Quarkus to overcome this for now, right?

I thought of releasing because of some fixes we got via Quarkus 1.5.1.Final. Let me discuss it with others.

We could also temporarily disable the test in the platform.

The build is still failing:

Unfortunately, the build failed:

I am seeing:

2020-06-18T05:29:30.2490152Z Caused by: java.util.concurrent.ExecutionException: java.net.BindException: Address already in use
2020-06-18T05:29:30.2490513Z 	at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395)
2020-06-18T05:29:30.2490899Z 	at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1999)
2020-06-18T05:29:30.2491304Z 	at io.quarkus.vertx.http.runtime.VertxHttpRecorder.doServerStart(VertxHttpRecorder.java:408)
2020-06-18T05:29:30.2493042Z 	... 48 more
2020-06-18T05:29:30.2493478Z Caused by: java.net.BindException: Address already in use

in KuduInfrastructureTestHelper

I think we also see port conflicts from time to time on our CI. @jamesnetherton might know more.

I never got to the bottom of what's going on. I never see conflicts locally, so it's been hard to reproduce the issue. I opened apache/camel-quarkus#1370 to investigate.

Unfortunately, the build failed:

Unfortunately, the build failed:

Unfortunately, the build failed:

@ppalaga does the error:

2020-07-20T05:33:36.8471776Z Caused by: java.nio.file.FileSystemNotFoundException: /home/runner/work/quarkus-platform/quarkus-platform/current-repo/integration-tests/camel/camel-main-devmode/target/quarkus-dev-mode-test3754381427068688872/target/classes

mean anything to you?

A flaky test perhaps?

The build is still failing:

The build is still failing:

@ppalaga @lburgazzoli the build is failing, can you please take a look?

@geoand I just (hopefully) fixed the problem.

On our quarkus-master branch. Let me see if I can apply the same fix here.

That's great, thanks @jamesnetherton!