Uploaded image for project: 'Kogito'
  1. Kogito
  2. KOGITO-5244

Error in process instance marshalling persisting in mongodb.

XMLWordPrintable

    • 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
      

            elguardian@gmail.com Enrique González Martínez (Inactive)
            swkale Swati Kale
            Marian Macik Marian Macik
            Marian Macik Marian Macik
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: