Scenario
Whenever a data transform is executing a decision table that includes functions such as pxEvaluateDecisionTable
and ObtainValueDecisionTable
, the subsequent User Interface (UI) does not render properly. This issue can be observed in the following scenarios:
-
sections that contain Repeating dynamic layouts (RDL) show blank pages.
-
radio buttons are not displayed as expected.
Exception in logs
Following is the exception printed in the log file:
Section “xxx” execution error on page 'pyWorkPage' of class xxx-xx-xx.
java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Map
at com.pega.pegarules.session.internal.mgmt.autostreams.uicomponent.json.UIComponentPropertyCT.getRepeatingIndexCT(UIComponentPropertyCT.java:262) ~[prprivate-session.jar:?]
Explanation
This is a Pegasystems defect.
Following the respective patch update, there have been some UI issues related to class cast exception.
Environments
The problem was reported in Pega Platform versions 8.8.5 and 23.1.2 Pega Cloud and on-premises environments.
Solution
Install the respective hotfix for the Pega Platform release that you are using:
- For 8.8.5, install HFIX-B1611.
- For 23.1.2, install HFIX-B1486.
The user can request the hotfixes from the My Support Portal by selecting the Existing Hotfix ticket type.
For more information on creating support ticket, refer to My Support Portal FAQs.
Best Practice
Update your Pega deployment to the latest release as explained in Keeping current with Pega.