Issue
The pyRefreshData Data Transform specific to the List class is not invoked when submitting a popup post pega update to Pega Platform™ ‘25.1.3.
Symptoms and Impact
Data expected to be populated or refreshed during popup /Edit operations is not updated in applications that rely on specialized pyRefreshData logic for embedded list processing.
This impacts downstream processing that depends on values set by the Data Transform. The issue is observed after updating from Pega Platform ‘25.1.2 to ‘25.1.3.
Steps to Reproduce
-
Open to configure a view with a layout template.
-
Configure a Grid that is edited using a popup (modal) interface.
-
Add a multiselect dropdown or other field that triggers refresh processing.
-
Specialize pyRefreshData on the embedded page list class used by the Grid.
-
Implement logic within the specialized pyRefreshData Data Transform.
-
Submit the popup.
-
Verify the execution using Tracer.
-
Observe that pyRefreshData is resolved from the work page class rather than the embedded page class, preventing the specialized implementation from executing.
Root Cause
The issue is caused by bug in Pega Platform '25.1.3 which causes pyRefreshData to be resolved using the work page context during certain refresh operations instead of the embedded page context associated with the list item being refreshed.
This prevents specialized pyRefreshData rules defined on the embedded data class from being selected through rule resolution.
The issue occurs specifically when submitting popups from modal windows invoked from grids.
Solution
This issue will be addressed in the upcoming Pega Platform '25.1.4 and 26.1.1 patch releases where pyRefreshData is invoked from the correct page context class.
As a best practice, and where appropriate, business logic associated with embedded list Add and Edit operations should be implemented using supported embedded list actions, data actions, and configured pre-processing or post-processing logic. This provides more explicit control over When logic executes and avoids relying on refresh processing behavior.
References
Configuring flow actions for embedded data lists