Question
Coforge DPA UK Ltd.
IN
Last activity: 21 Sep 2017 11:16 EDT
Pega marketing campaign schedule missed and error about bad class definition
Hi,
I have a marketing campaign which runs at 2AM every day. but after few runs, today's run was not started. The scheduled run is still in upcoming section. when I had a look into logs, I have seen below error messages:
2017-09-18 02:00:36,689 [l-threads-348899696)] [ STANDARD] [ IKC:01.03.01] ( internal.access.DatabaseImpl) ERROR - Cannot open the requested instance '': class or cla
ss group "" does not exist.
2017-09-18 02:00:36,753 [l-threads-348899696)] [ STANDARD] [ IKC:01.03.01] (System_Queue_ProgramRun.Action) ERROR - Error in Obj-Open-By-Handle
com.pega.pegarules.pub.database.BadClassDefinitionException: Class <blank> does not exist
From: (B5859C47131EEF9F485A97D81E4DBB978)
at com.pega.pegarules.data.internal.access.DatabaseImpl.open(DatabaseImpl.java:4439)
at com.pega.pegarules.pub.runtime.AbstractActivity.objOpenByHandle(AbstractActivity.java:121)
at com.pegarules.generated.activity.ra_action_processprogramrun_0771606c83e805d5b2831b5c9191f769.step2_circum0(ra_action_processprogramrun_0771606c83e805d5b2831b5c9191f7
69.java:486)
at com.pegarules.generated.activity.ra_action_processprogramrun_0771606c83e805d5b2831b5c9191f769.perform(ra_action_processprogramrun_0771606c83e805d5b2831b5c9191f769.jav
a:89)
I checked the "ProcessProgramRun" activity (step-2) which is to Open the ProgramRun work object using input handle(screenshot attached).
Hi,
I have a marketing campaign which runs at 2AM every day. but after few runs, today's run was not started. The scheduled run is still in upcoming section. when I had a look into logs, I have seen below error messages:
2017-09-18 02:00:36,689 [l-threads-348899696)] [ STANDARD] [ IKC:01.03.01] ( internal.access.DatabaseImpl) ERROR - Cannot open the requested instance '': class or cla
ss group "" does not exist.
2017-09-18 02:00:36,753 [l-threads-348899696)] [ STANDARD] [ IKC:01.03.01] (System_Queue_ProgramRun.Action) ERROR - Error in Obj-Open-By-Handle
com.pega.pegarules.pub.database.BadClassDefinitionException: Class <blank> does not exist
From: (B5859C47131EEF9F485A97D81E4DBB978)
at com.pega.pegarules.data.internal.access.DatabaseImpl.open(DatabaseImpl.java:4439)
at com.pega.pegarules.pub.runtime.AbstractActivity.objOpenByHandle(AbstractActivity.java:121)
at com.pegarules.generated.activity.ra_action_processprogramrun_0771606c83e805d5b2831b5c9191f769.step2_circum0(ra_action_processprogramrun_0771606c83e805d5b2831b5c9191f7
69.java:486)
at com.pegarules.generated.activity.ra_action_processprogramrun_0771606c83e805d5b2831b5c9191f769.perform(ra_action_processprogramrun_0771606c83e805d5b2831b5c9191f769.jav
a:89)
I checked the "ProcessProgramRun" activity (step-2) which is to Open the ProgramRun work object using input handle(screenshot attached).
I'm not able to understand the reason for not starting the campaign. When I forcefully reschedule the same campaign, it is started without any issue.
Can some one help me in figure it out the actual issue and the reason for fetching the work objects before starting the campaign?
Thanks in advance.
Regards,
Durga