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 create data flow run with nested data flows

SA-49000

Summary



Unable to create a data flow run when the UI has a different data flow as its primary source.


Error Messages



An StackOverFlowError will happen when evaluating pzDataFlowContainsEventStrategy when rule.
Problem during PRException.getRuleMessage: "Error occurred while executing forward chaining on page '.pyModelProcess.pyShapes(Source)', using rule: {pyClassName=Data-MO-DDF-Source, pxObjClass=Rule-Declare-Expressions, pyTargetProperty=.pyInputClass, pyPageContext=}"
java.lang.StackOverflowError


Steps to Reproduce

  1. Create a data flow in class A with any source and a Convert shape that converts class A to class B with an abstract output.
  2. Create a data flow in class B that used the previously created data flow as the primary source with an abstract output.
  3. Use the DataFlow LP to create a run using this data flow as the source.


Root Cause



The pzDataFlowContainsEventStrategy function is recursive and may call itself to check the sub-data flow of the current data flow. However, it must filter out the cases where the sub-data flow is identical to the current data flow.


Resolution



Apply HFix-39759

Published February 20, 2018 - Updated October 8, 2020

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