debezium / debezium/dbz

Admin service of Auditlog example is broken [DBZ-5733]

Open
#703 0 comments 0 reactions 0 assignees View on GitHub
component/examples migrated-from-jira type/task
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.