Support Article
Unable to load rule warnings after upgrade
SA-95346
Summary
Post upgrade to Pega Platform 8.3, warnings are generated in the logs during startup. As a result, rules do not load due to Database-BadClassDef.
Error Messages
WARN - Unable to load RULE-OBJ-FLOW DMORG-DMSAMPLE-WORK-CREDITLIMITAPPLICATION PYSTARTCASE #GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOW DMORG-DMSAMPLE-WORK-TOPOFFERS SURVEY # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOW DMORG-DMSAMPLE-WORK-TOPOFFERS CALLCONTEXT #GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOW DMORG-DMSAMPLE-WORK-TOPOFFERS TOPOFFERS GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOW DMORG-DMSAMPLE-WORK-CREDITRISKRECOMMENDATION CALLCONTEXT # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOW DMORG-DMSAMPLE-WORK-CREDITRISKRECOMMENDATION CREDITRISKRECOMMENDATION # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOW DMORG-DMSAMPLE-WORK-TOPOFFERS RESULTS # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOW DMORG-DMSAMPLE-WORK-TOPOFFERS PYSTARTCASE # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOW DMORG-DMSAMPLE-WORK-CREDITRISKRECOMMENDATION RECOMMENDATION # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOW DMORG-DMSAMPLE-WORK-CREDITLIMITAPPLICATION CALLCONTEXT # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOW DMORG-DMSAMPLE-WORK-CREDITLIMITAPPLICATION INCREASECREDITLIMIT # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOW DMORG-DMSAMPLE-WORK-CREDITRISKRECOMMENDATION RESULTS # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOW DMORG-DMSAMPLE-WORK-TOPOFFERS RECOMMENDATION # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOW DMORG-DMSAMPLE-WORK-CREDITLIMITAPPLICATION RECOMMENDATION # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOW DMORG-DMSAMPLE-WORK-CREDITRISKRECOMMENDATION PYSTARTCASE # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-WHEN DMORG-DMSAMPLE-WORK-CREDITRISKRECOMMENDATION ROUTETOCUSTOMERCARE # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-WHEN DMORG-DMSAMPLE-WORK-TOPOFFERS ISCUSTOMERCARE # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-WHEN DMORG-DMSAMPLE-WORK-TOPOFFERS ISPRODUCTOFFER # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-CASETYPE DMORG-DMSAMPLE-WORK-CREDITLIMITAPPLICATION PYDEFAULT # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-CASETYPE DMORG-DMSAMPLE-WORK-CREDITRISKRECOMMENDATION PYDEFAULT # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-CASETYPE DMORG-DMSAMPLE-WORK-TOPOFFERS PYDEFAULT # GMT due to Database-BadClassDef
WARN - Unable to load RULE-DECISION-SCORECARD DMORG-DMSAMPLE-WORK-CREDITLIMITAPPLICATION CREDITAPPLICATION # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOWACTION DMORG-DMSAMPLE-WORK-CREDITLIMITAPPLICATION ACCEPTAPPLICATION # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOWACTION DMORG-DMSAMPLE-WORK-CREDITLIMITAPPLICATION CREDITAPPLICATION # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOWACTION DMORG-DMSAMPLE-WORK-CREDITLIMITAPPLICATION DEFERAPPLICATION # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOWACTION DMORG-DMSAMPLE-WORK-CREDITRISKRECOMMENDATION CUSTOMERINFORMATION # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOWACTION DMORG-DMSAMPLE-WORK-CREDITRISKRECOMMENDATION DISPLAYINTERACTIONRESULTS # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOWACTION DMORG-DMSAMPLE-WORK-CREDITRISKRECOMMENDATION DISPLAYOFFERS # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOWACTION DMORG-DMSAMPLE-WORK-TOPOFFERS CAPTURESELECTEDOFFERS # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOWACTION DMORG-DMSAMPLE-WORK-TOPOFFERS CUSTOMERINFORMATION # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOWACTION DMORG-DMSAMPLE-WORK-TOPOFFERS CUSTOMERSURVEY # GMT due to Database-BadClassDef
WARN - Unable to load RULE-OBJ-FLOWACTION DMORG-DMSAMPLE-WORK-TOPOFFERS DISPLAYINTERACTIONRESULTS # GMT due to Database-BadClassDef
Steps to Reproduce
- Apply Data Definition Language (DDL) manually.
- Upgrade Pega Platform 7.1.9 to Pega Platform 8.3.
Root Cause
The warnings occurred because the classes associated with the rules are not present in Pega Platform 8.3. The Cleanup script was run. However, it did not remove the rules since they are in the 07-10-xx rulesets.
Resolution
Perform the following local-change:
Manually remove the rules from the corresponding rule table as well as the pr4_rule_vw table.
Below is the database table mapping for the classes:
Rule-Obj-Flow = pr4_rule_flow
Rule-Obj-When = pr4_rule
Rule-Obj-CaseType = pr4_rule
Rule-Decision-Scorecard = pr4_rule
Rule-Obj-FlowAction = pr4_rule
Published July 18, 2020 - Updated December 2, 2021
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.