Admin service of Auditlog example is broken [DBZ-5733]
- Dominant language
- HTML
- Stars
- 6
- Forks
- 8
- Avg merge
- 2d 19h
- Merged PRs (30d)
- 1
Description
Migrated from [DBZ-5733](https://issues.redhat.com/browse/DBZ-5733)
This module seems to be broken since commit [724d7e20eba|https://github.com/debezium/debezium-examples/commit/724d7e20ebadc9929f96f97daa79eaefd0be405f].
After bumping Quarkus version to 2.x (2.11) it even fails to compile and fails with the exception bellow. The issue is in jBPM rules.
Exception after bumping Quarkus version:
{noformat}
[ERROR] Failed to execute goal io.quarkus:quarkus-maven-plugin:2.11.1.Final:build (default) on project auditing-admin-service: Failed to build quarkus application: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
[ERROR] [error]: Build step io.quarkus.arc.deployment.ArcProcessor#validate threw an exception: javax.enterprise.inject.spi.DeploymentException: Found 4 deployment problems:
[ERROR] [1] Unsatisfied dependency for type org.kie.kogito.event.EventReceiver and qualifiers [@Default]
[ERROR] - java member: org.acme.vegetables.guard.VegetablesMessageConsumer_1#eventReceiver
[ERROR] - declared on CLASS bean [types=[org.acme.vegetables.guard.VegetablesMessageConsumer_1, org.kie.kogito.services.event.impl.AbstractMessageConsumer, java.lang.Object], qualifiers=[@Default, @Any], target=org.acme.vegetables.guard.VegetablesMessageConsumer_1]
[ERROR] [2] Unsatisfied dependency for type org.kie.kogito.event.EventUnmarshaller and qualifiers [@Default]
[ERROR] - java member: org.acme.vegetables.guard.VegetablesMessageConsumer_1#eventUnmarshaller
[ERROR] - declared on CLASS bean [types=[org.acme.vegetables.guard.VegetablesMessageConsumer_1, org.kie.kogito.services.event.impl.AbstractMessageConsumer, java.lang.Object], qualifiers=[@Default, @Any], target=org.acme.vegetables.guard.VegetablesMessageConsumer_1]
[ERROR] [3] Unsatisfied dependency for type org.kie.kogito.event.EventReceiver and qualifiers [@Default]
[ERROR] - java member: io.debezium.demos.auditing.admin.TransactionsMessageConsumer_1#eventReceiver
[ERROR] - declared on CLASS bean [types=[org.kie.kogito.services.event.impl.AbstractMessageConsumer, java.lang.Object, io.debezium.demos.auditing.admin.TransactionsMessageConsumer_1], qualifiers=[@Default, @Any], target=io.debezium.demos.auditing.admin.TransactionsMessageConsumer_1]
[ERROR] [4] Unsatisfied dependency for type org.kie.kogito.event.EventUnmarshaller and qualifiers [@Default]
[ERROR] - java member: io.debezium.demos.auditing.admin.TransactionsMessageConsumer_1#eventUnmarshaller
[ERROR] - declared on CLASS bean [types=[org.kie.kogito.services.event.impl.AbstractMessageConsumer, java.lang.Object, io.debezium.demos.auditing.admin.TransactionsMessageConsumer_1], qualifiers=[@Default, @Any], target=io.debezium.demos.auditing.admin.TransactionsMessageConsumer_1]
[ERROR] at io.quarkus.arc.processor.BeanDeployment.processErrors(BeanDeployment.java:1217)
[ERROR] at io.quarkus.arc.processor.BeanDeployment.init(BeanDeployment.java:275)
[ERROR] at io.quarkus.arc.processor.BeanProcessor.initialize(BeanProcessor.java:134)
[ERROR] at io.quarkus.arc.deployment.ArcProcessor.validate(ArcProcessor.java:494)
[ERROR] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ERROR] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
[ERROR] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[ERROR] at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[ERROR] at io.quarkus.deployment.ExtensionLoader$3.execute(ExtensionLoader.java:977)
[ERROR] at io.quarkus.builder.BuildContext.run(BuildContext.java:281)
[ERROR] at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
[ERROR] at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
[ERROR] at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
[ERROR] at java.base/java.lang.Thread.run(Thread.java:833)
[ERROR] at org.jboss.threads.JBossThread.run(JBossThread.java:501)
[ERROR] Suppressed: javax.enterprise.inject.UnsatisfiedResolutionException: Unsatisfied dependency for type org.kie.kogito.event.EventReceiver and qualifiers [@Default]
[ERROR] - java member: org.acme.vegetables.guard.VegetablesMessageConsumer_1#eventReceiver
[ERROR] - declared on CLASS bean [types=[org.acme.vegetables.guard.VegetablesMessageConsumer_1, org.kie.kogito.services.event.impl.AbstractMessageConsumer, java.lang.Object], qualifiers=[@Default, @Any], target=org.acme.vegetables.guard.VegetablesMessageConsumer_1]
[ERROR] at io.quarkus.arc.processor.Beans.resolveInjectionPoint(Beans.java:411)
[ERROR] at io.quarkus.arc.processor.BeanInfo.init(BeanInfo.java:532)
[ERROR] at io.quarkus.arc.processor.BeanDeployment.init(BeanDeployment.java:263)
[ERROR] ... 13 more
[ERROR] Suppressed: javax.enterprise.inject.UnsatisfiedResolutionException: Unsatisfied dependency for type org.kie.kogito.event.EventUnmarshaller and qualifiers [@Default]
[ERROR] - java member: org.acme.vegetables.guard.VegetablesMessageConsumer_1#eventUnmarshaller
[ERROR] - declared on CLASS bean [types=[org.acme.vegetables.guard.VegetablesMessageConsumer_1, org.kie.kogito.services.event.impl.AbstractMessageConsumer, java.lang.Object], qualifiers=[@Default, @Any], target=org.acme.vegetables.guard.VegetablesMessageConsumer_1]
[ERROR] at io.quarkus.arc.processor.Beans.resolveInjectionPoint(Beans.java:411)
[ERROR] at io.quarkus.arc.processor.BeanInfo.init(BeanInfo.java:532)
[ERROR] at io.quarkus.arc.processor.BeanDeployment.init(BeanDeployment.java:263)
[ERROR] ... 13 more
[ERROR] Suppressed: javax.enterprise.inject.UnsatisfiedResolutionException: Unsatisfied dependency for type org.kie.kogito.event.EventReceiver and qualifiers [@Default]
[ERROR] - java member: io.debezium.demos.auditing.admin.TransactionsMessageConsumer_1#eventReceiver
[ERROR] - declared on CLASS bean [types=[org.kie.kogito.services.event.impl.AbstractMessageConsumer, java.lang.Object, io.debezium.demos.auditing.admin.TransactionsMessageConsumer_1], qualifiers=[@Default, @Any], target=io.debezium.demos.auditing.admin.TransactionsMessageConsumer_1]
[ERROR] at io.quarkus.arc.processor.Beans.resolveInjectionPoint(Beans.java:411)
[ERROR] at io.quarkus.arc.processor.BeanInfo.init(BeanInfo.java:532)
[ERROR] at io.quarkus.arc.processor.BeanDeployment.init(BeanDeployment.java:263)
[ERROR] ... 13 more
[ERROR] Suppressed: javax.enterprise.inject.UnsatisfiedResolutionException: Unsatisfied dependency for type org.kie.kogito.event.EventUnmarshaller and qualifiers [@Default]
[ERROR] - java member: io.debezium.demos.auditing.admin.TransactionsMessageConsumer_1#eventUnmarshaller
[ERROR] - declared on CLASS bean [types=[org.kie.kogito.services.event.impl.AbstractMessageConsumer, java.lang.Object, io.debezium.demos.auditing.admin.TransactionsMessageConsumer_1], qualifiers=[@Default, @Any], target=io.debezium.demos.auditing.admin.TransactionsMessageConsumer_1]
[ERROR] at io.quarkus.arc.processor.Beans.resolveInjectionPoint(Beans.java:411)
[ERROR] at io.quarkus.arc.processor.BeanInfo.init(BeanInfo.java:532)
[ERROR] at io.quarkus.arc.processor.BeanDeployment.init(BeanDeployment.java:263)
[ERROR] ... 13 more
{noformat}
Contributor guide
Research direction
Start by building the auditing-admin-service module and reviewing the jBPM rules around the failure introduced after commit 724d7e20eba. Trace the generated VegetablesMessageConsumer_1 and TransactionsMessageConsumer_1 dependencies named in the error. Done means the module compiles successfully without the reported unsatisfied EventReceiver and EventUnmarshaller dependencies.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100