Question
Areteans Technology
SG
Last activity: 7 Aug 2023 10:34 EDT
Issue in running Prospect Campaign post upgrade from 8.4 to .5
We have upgraded out telecom marketing product from 8.4 to 8.5, all the customer campaign and real time containers are working fine except for the Prospect Campaign. When I'm trying to run the Campaign post upgrade, the campaign fails and the data flow returns the below error:
We have upgraded out telecom marketing product from 8.4 to 8.5, all the customer campaign and real time containers are working fine except for the Prospect Campaign. When I'm trying to run the Campaign post upgrade, the campaign fails and the data flow returns the below error:
com.pega.dsm.dnode.api.dataflow.StageException: Severe exception in stage: Offer Builder at com.pega.dsm.dnode.api.dataflow.StageException.createSevere(StageException.java:74) at com.pega.dsm.dnode.api.dataflow.DataFlowStage$StageInputSubscriber.onInit(DataFlowStage.java:429) at com.pega.dsm.dnode.api.dataflow.DataFlowExecutor$QueueBasedDataFlowExecutor$1.process(DataFlowExecutor.java:312) at com.pega.dsm.dnode.api.dataflow.DataFlowExecutor$QueueBasedDataFlowExecutor.runEventLoop(DataFlowExecutor.java:218) at com.pega.dsm.dnode.api.dataflow.DataFlow$2.emit(DataFlow.java:325) at com.pega.dsm.dnode.impl.stream.DataObservableImpl.subscribe(DataObservableImpl.java:59) at com.pega.dsm.dnode.impl.dataflow.task.strategy.ExecutionStrategy.executeDataFlow(ExecutionStrategy.java:124) at com.pega.dsm.dnode.impl.dataflow.task.strategy.SinglePartitionExecution.executePartitions(SinglePartitionExecution.java:82) at com.pega.dsm.dnode.impl.dataflow.service.run.ExecutePartitionsRunnable$1.run(ExecutePartitionsRunnable.java:64) at com.pega.dsm.dnode.impl.dataflow.service.run.ExecutePartitionsRunnable$1.run(ExecutePartitionsRunnable.java:56) at com.pega.dsm.dnode.util.PrpcRunnable.execute(PrpcRunnable.java:67) at com.pega.dsm.dnode.impl.prpc.service.ServiceHelper.executeInPrpcContextInternal(ServiceHelper.java:301) at com.pega.dsm.dnode.impl.prpc.service.ServiceHelper.executeInPrpcContext(ServiceHelper.java:146) at com.pega.dsm.dnode.impl.dataflow.service.run.ExecutePartitionsRunnable.call(ExecutePartitionsRunnable.java:56) at com.pega.dsm.dnode.impl.dataflow.service.run.ExecutePartitionsRunnable.call(ExecutePartitionsRunnable.java:33) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:108) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:41) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:77) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at com.pega.dsm.dnode.util.PrpcRunnable$1.run(PrpcRunnable.java:59) at com.pega.dsm.dnode.util.PrpcRunnable$1.run(PrpcRunnable.java:56) at com.pega.dsm.dnode.util.PrpcRunnable.execute(PrpcRunnable.java:67) at com.pega.dsm.dnode.impl.prpc.PrpcThreadFactory$PrpcThread.run(PrpcThreadFactory.java:124) Caused by: com.pega.pegarules.pub.PRRuntimeException: Failed to create OfferBuilder - Subject Dictionary was invalid: Class Name is required for all context classes at com.pegarules.generated.testgen.Rule_Decision_DDF_Data_Decision_Request_Prospect_DF_ProcessOffer_Action_20200504T122528_469_GMT$6$1.onInit(Rule_Decision_DDF_Data_Decision_Request_Prospect_DF_ProcessOffer_Action_20200504T122528_469_GMT.java:426) at com.pega.dsm.dnode.api.dataflow.DataFlowStage$StageInputSubscriber.onInit(DataFlowStage.java:426) ... 22 more
When I checked the D_CDHSubjectDictionary data page in clipboard after running the camapign, the Prospect subject dictionary is having customer context in it. We are suspecting that this could be the issue but not sure in solving the issue.
I have attached the screenshot of the clipboard and also the error.
Any help is appreciated.
Thanks you.