Issue
The pxComparePages activity does not detect differences between the initial and modified versions of a page-list.
Symptoms and Impact
The added, modified, or removed elements in a page-list are not identified when using the pxComparePages activity.
Steps to reproduce
- Create a page-list.
- Create a copy of the page-list using a method like the Page-Copy activity.
- Add, Delete, or Modify the elements in one of the page-lists.
- Compare the page-lists using the OOTB pxComparePages activity.
Root Cause
A product limitation that prevents the pxComparePages activity from detecting all changes between the initial and modified versions of a page-list.
Solution
The compare log was updated in later releases to provide more accurate results. The ClipboardListAdaptor class now compares pagelist with subscript. This means that each page within a Page List must have a unique identifier set to pyListSubscript, which then determines which page to compare it against