[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.
Build fixed:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/79522789
Unfortunately, the build failed:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/80440952
@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
/cc @ppalaga as he already debugged a similar issue that led to a fix by @aloubyansky
The build is still failing:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/82549965
The build is still failing:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/83500076
The build is still failing:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/83500076
I've came across this issue too: apache/camel-quarkus#1115
The build is still failing:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/84423345
Build fixed:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/85416323
Unfortunately, the build failed:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/95841016
Should be fixed by quarkusio/quarkus-platform#65
The build is still failing:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/96826203
The build is still failing:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/97826818
@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:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/98836654
The build is still failing:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/101100722
The build is still failing:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/102155291
The build is still failing:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/103225031
The build is still failing:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/104294408
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]
@geoand quarkusio/quarkus-platform#69 might help
Build fixed:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/105351103
Unfortunately, the build failed:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/107798325
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:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/108905185
The build is still failing:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/112191017
@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
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:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/114407297
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:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/115369827
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:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/116463600
@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:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/116582037
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:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/117562485
The build is still failing:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/118656629
@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
Build fixed:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/121108147
Unfortunately, the build failed:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/124439520
@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:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/125594758
The build is still failing:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/128201244
The build is still failing:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/129388144
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:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/130590076
The build is still failing:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/132950305
The build is still failing:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/135571868
@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:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/136790779
Build fixed:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/138011835
Unfortunately, the build failed:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/139237789
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.
Build fixed:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/140476856
Unfortunately, the build failed:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/154932857
Build fixed:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/156187752
Unfortunately, the build failed:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/169585036
Build fixed:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/170896971
Unfortunately, the build failed:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/175241956
@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:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/178011808
The build is still failing:
- Link to latest CI run: https://github.com/quarkusio/quarkus-platform/actions/runs/179391172
@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!