Skip to main content

This content has been archived and is no longer being updated. Links may not function; however, this content may be relevant to outdated versions of the product.

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

  1. Apply Data Definition Language (DDL) manually.
  2. 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

Was this useful?

0% found this useful

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Community has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice
Contact us