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

Claim/Unclaim is not working in single node scenario #195

Open
zambrovski opened this issue Apr 14, 2023 · 0 comments
Open

Claim/Unclaim is not working in single node scenario #195

zambrovski opened this issue Apr 14, 2023 · 0 comments
Labels
java Pull requests that update Java code Type: bug Something isn't working

Comments

@zambrovski
Copy link
Member

To reproduce:

  • Start single node scenario
  • Open task list
  • Click on "claim"

Error

2023-04-14 20:25:12.116 ERROR 95333 --- [camunda.task]-0] .p.a.RequestApprovalProcessConfiguration : SENDER-003: Sending command GenericCommandMessage{payload={AssignTaskCommand(id=8dfcc58e-daf1-11ed-a90a-0242a31b57b8, order=0, eventName=assignment, assignee=fozzy)}, metadata={'traceId'->'01cc582f-ffd1-4f6f-897f-b9be050c059b', 'correlationId'->'dc6d8e39-b5eb-4c86-9844-73b0b5d0850e'}, messageIdentifier='c21d7d4c-fbbe-4a27-a85f-9d7a2c2c9a16', commandName='io.holunda.camunda.taskpool.api.task.AssignTaskCommand'} resulted in error

java.lang.IllegalStateException: It is not allowed to publish events when the root Unit of Work has already been committed.
	at org.axonframework.common.Assert.state(Assert.java:44) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.eventhandling.AbstractEventBus.publish(AbstractEventBus.java:132) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.eventhandling.EventBus.publish(EventBus.java:50) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.modelling.command.inspection.AnnotatedAggregate.publishOnEventBus(AnnotatedAggregate.java:389) ~[axon-modelling-4.6.7.jar:4.6.7]
	at org.axonframework.eventsourcing.EventSourcedAggregate.publishOnEventBus(EventSourcedAggregate.java:266) ~[axon-eventsourcing-4.6.7.jar:4.6.7]
	at org.axonframework.modelling.command.inspection.AnnotatedAggregate.publish(AnnotatedAggregate.java:379) ~[axon-modelling-4.6.7.jar:4.6.7]
	at org.axonframework.eventsourcing.EventSourcedAggregate.publish(EventSourcedAggregate.java:253) ~[axon-eventsourcing-4.6.7.jar:4.6.7]
	at org.axonframework.modelling.command.inspection.AnnotatedAggregate.doApply(AnnotatedAggregate.java:463) ~[axon-modelling-4.6.7.jar:4.6.7]
	at org.axonframework.eventsourcing.EventSourcedAggregate.doApply(EventSourcedAggregate.java:247) ~[axon-eventsourcing-4.6.7.jar:4.6.7]
	at org.axonframework.modelling.command.AggregateLifecycle.apply(AggregateLifecycle.java:62) ~[axon-modelling-4.6.7.jar:4.6.7]
	at io.holunda.polyflow.taskpool.core.task.TaskAggregate.handle(TaskAggregate.kt:48) ~[polyflow-taskpool-core-3.9.0.jar:3.9.0]
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na]
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
	at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]
	at org.axonframework.messaging.annotation.AnnotatedMessageHandlingMember.handle(AnnotatedMessageHandlingMember.java:153) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.messaging.annotation.WrappedMessageHandlingMember.handle(WrappedMessageHandlingMember.java:64) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.modelling.command.inspection.AnnotatedAggregate.findHandlerAndHandleCommand(AnnotatedAggregate.java:450) ~[axon-modelling-4.6.7.jar:4.6.7]
	at org.axonframework.modelling.command.inspection.AnnotatedAggregate.handle(AnnotatedAggregate.java:426) ~[axon-modelling-4.6.7.jar:4.6.7]
	at org.axonframework.modelling.command.inspection.AnnotatedAggregate.lambda$handle$3(AnnotatedAggregate.java:398) ~[axon-modelling-4.6.7.jar:4.6.7]
	at org.axonframework.messaging.Scope.executeWithResult(Scope.java:111) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.modelling.command.inspection.AnnotatedAggregate.handle(AnnotatedAggregate.java:405) ~[axon-modelling-4.6.7.jar:4.6.7]
	at org.axonframework.modelling.command.LockAwareAggregate.handle(LockAwareAggregate.java:97) ~[axon-modelling-4.6.7.jar:4.6.7]
	at org.axonframework.modelling.command.AggregateAnnotationCommandHandler$AggregateCommandHandler.handle(AggregateAnnotationCommandHandler.java:568) ~[axon-modelling-4.6.7.jar:4.6.7]
	at org.axonframework.modelling.command.AggregateAnnotationCommandHandler$AggregateCommandHandler.handle(AggregateAnnotationCommandHandler.java:557) ~[axon-modelling-4.6.7.jar:4.6.7]
	at org.axonframework.messaging.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:57) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.messaging.interceptors.CorrelationDataInterceptor.handle(CorrelationDataInterceptor.java:67) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.messaging.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:55) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.messaging.unitofwork.DefaultUnitOfWork.executeWithResult(DefaultUnitOfWork.java:77) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.commandhandling.SimpleCommandBus.lambda$handle$4(SimpleCommandBus.java:201) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.tracing.Span.runSupplier(Span.java:163) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.commandhandling.SimpleCommandBus.handle(SimpleCommandBus.java:192) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.commandhandling.SimpleCommandBus.doDispatch(SimpleCommandBus.java:165) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.commandhandling.SimpleCommandBus.lambda$dispatch$2(SimpleCommandBus.java:131) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.tracing.Span.run(Span.java:101) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.commandhandling.SimpleCommandBus.dispatch(SimpleCommandBus.java:125) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.commandhandling.gateway.AbstractCommandGateway.send(AbstractCommandGateway.java:76) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.commandhandling.gateway.DefaultCommandGateway.send(DefaultCommandGateway.java:83) ~[axon-messaging-4.6.7.jar:4.6.7]
	at io.holunda.polyflow.taskpool.sender.gateway.AxonCommandListGateway.sendToGateway(AxonCommandListGateway.kt:31) ~[polyflow-taskpool-sender-3.9.0.jar:3.9.0]
	at io.holunda.polyflow.taskpool.sender.task.DirectTxAwareAccumulatingEngineTaskCommandSender.send(DirectTxAwareAccumulatingEngineTaskCommandSender.kt:27) ~[polyflow-taskpool-sender-3.9.0.jar:3.9.0]
	at io.holunda.polyflow.taskpool.sender.task.TxAwareAccumulatingEngineTaskCommandSender$send$2.beforeCommit(TxAwareAccumulatingEngineTaskCommandSender.kt:46) ~[polyflow-taskpool-sender-3.9.0.jar:3.9.0]
	at org.springframework.transaction.support.TransactionSynchronizationUtils.triggerBeforeCommit(TransactionSynchronizationUtils.java:97) ~[spring-tx-5.3.26.jar:5.3.26]
	at org.springframework.transaction.support.AbstractPlatformTransactionManager.triggerBeforeCommit(AbstractPlatformTransactionManager.java:916) ~[spring-tx-5.3.26.jar:5.3.26]
	at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:727) ~[spring-tx-5.3.26.jar:5.3.26]
	at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:711) ~[spring-tx-5.3.26.jar:5.3.26]
	at org.axonframework.spring.messaging.unitofwork.SpringTransactionManager.commitTransaction(SpringTransactionManager.java:86) ~[axon-spring-4.6.7.jar:4.6.7]
	at org.axonframework.spring.messaging.unitofwork.SpringTransactionManager$1.commit(SpringTransactionManager.java:69) ~[axon-spring-4.6.7.jar:4.6.7]
	at org.axonframework.messaging.unitofwork.UnitOfWork.lambda$attachTransaction$0(UnitOfWork.java:274) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.messaging.unitofwork.MessageProcessingContext.notifyHandlers(MessageProcessingContext.java:72) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.messaging.unitofwork.BatchingUnitOfWork.lambda$notifyHandlers$2(BatchingUnitOfWork.java:161) ~[axon-messaging-4.6.7.jar:4.6.7]
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) ~[na:na]
	at org.axonframework.messaging.unitofwork.BatchingUnitOfWork.notifyHandlers(BatchingUnitOfWork.java:161) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.messaging.unitofwork.AbstractUnitOfWork.changePhase(AbstractUnitOfWork.java:236) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.messaging.unitofwork.AbstractUnitOfWork.commitAsRoot(AbstractUnitOfWork.java:87) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.messaging.unitofwork.AbstractUnitOfWork.commit(AbstractUnitOfWork.java:75) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.messaging.unitofwork.BatchingUnitOfWork.executeWithResult(BatchingUnitOfWork.java:117) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.eventhandling.AbstractEventProcessor.processInUnitOfWork(AbstractEventProcessor.java:165) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.eventhandling.TrackingEventProcessor.processBatch(TrackingEventProcessor.java:490) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.eventhandling.TrackingEventProcessor.processingLoop(TrackingEventProcessor.java:318) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.eventhandling.TrackingEventProcessor$TrackingSegmentWorker.run(TrackingEventProcessor.java:1145) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.eventhandling.TrackingEventProcessor$WorkerLauncher.cleanUp(TrackingEventProcessor.java:1340) ~[axon-messaging-4.6.7.jar:4.6.7]
	at org.axonframework.eventhandling.TrackingEventProcessor$WorkerLauncher.run(TrackingEventProcessor.java:1317) ~[axon-messaging-4.6.7.jar:4.6.7]
	at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na]

2023-04-14 20:25:12.116 ERROR 95333 --- [camunda.task]-0] .p.a.RequestApprovalProcessConfiguration : <------------------- END ----------------------->

@zambrovski zambrovski added Type: bug Something isn't working java Pull requests that update Java code labels Apr 14, 2023
@zambrovski zambrovski changed the title Claim/Unclaim is not wirking in single node scenario Claim/Unclaim is not working in single node scenario Jun 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
java Pull requests that update Java code Type: bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant