-
Bug
-
Resolution: Done
-
Major
-
None
-
False
-
False
-
Undefined
-
-
2021 Week 22-24 (from May 31)
Getting below error while marshalling process instance when persisting in to mongodb.
Caused by: org.kie.kogito.serialization.process.ProcessInstanceMarshallerException: Error while marshalling process instanceCaused by: org.kie.kogito.serialization.process.ProcessInstanceMarshallerException: Error while marshalling process instance at org.kie.kogito.serialization.process.ProcessInstanceMarshallerService.marshallProcessInstance(ProcessInstanceMarshallerService.java:111) at org.kie.kogito.mongodb.MongoDBProcessInstances.updateStorage(MongoDBProcessInstances.java:97) at org.kie.kogito.mongodb.MongoDBProcessInstances.create(MongoDBProcessInstances.java:87) at org.kie.kogito.process.impl.AbstractProcessInstance.lambda$start$0(AbstractProcessInstance.java:226) at org.kie.kogito.services.uow.ProcessInstanceWorkUnit.perform(ProcessInstanceWorkUnit.java:47) at org.kie.kogito.services.uow.CollectingUnitOfWork.end(CollectingUnitOfWork.java:62) at org.kie.kogito.services.uow.ManagedUnitOfWork.end(ManagedUnitOfWork.java:51) at org.kie.kogito.services.uow.UnitOfWorkExecutor.executeInUnitOfWork(UnitOfWorkExecutor.java:34) at org.kie.kogito.process.impl.ProcessServiceImpl.createProcessInstance(ProcessServiceImpl.java:58) at org.acme.deals.DealsResource.createResource_deals(DealsResource.java:72)
and the root cause in the json transformation
Caused by: com.google.protobuf.InvalidProtocolBufferException: Cannot find type for url: org.kie.kogito/org.kie.kogito.app.Traveller at com.google.protobuf.util.JsonFormat$PrinterImpl.printAny(JsonFormat.java:884) at com.google.protobuf.util.JsonFormat$PrinterImpl.access$1000(JsonFormat.java:712) at com.google.protobuf.util.JsonFormat$PrinterImpl$1.print(JsonFormat.java:785) at com.google.protobuf.util.JsonFormat$PrinterImpl.print(JsonFormat.java:764)...... at org.kie.kogito.serialization.process.impl.ProtobufProcessInstanceWriter.writeProcessInstance(ProtobufProcessInstanceWriter.java:152) at org.kie.kogito.serialization.process.impl.ProtobufProcessInstanceMarshaller.writeProcessInstance(ProtobufProcessInstanceMarshaller.java:39) at org.kie.kogito.serialization.process.ProcessInstanceMarshallerService.marshallProcessInstance(ProcessInstanceMarshallerService.java:108)
Steps to reproduce the problem (only happens with quarkus:dev
mvn clean compile quarkus:dev curl -X POST -H 'Content-Type:application/json' -H 'Accept:application/json' -d '{"name" : "my fancy deal", "traveller" : { "firstName" : "John", "lastName" : "Doe", "email" : "jon.doe@example.com", "nationality" : "American","address" : { "street" : "main street", "city" : "Boston", "zipCode" : "10005", "country" : "US" }}}' http://localhost:8080/deals