Support Article
com.pega.pegarules.pub.clipboard.InvalidReferenceException
SA-31569
Summary
com.pega.pegarules.pub.clipboard.InvalidReferenceException
This is happening after users move from Rate screen to the next screen, create and associate the case to subcases.
Error Messages
Category: com.pega.pegarules.session.internal.mgmt.Executable
Message: Exception
Location:
Thrown:
com.pega.pegarules.pub.clipboard.InvalidReferenceException: The reference .QuoteCase.Opportunity is not valid. Reason: Cannot modify value of Reference Property without first linking it to another property using Property-Ref
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.getThis(ClipboardPropertyImpl.java:5275)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.setAsReference(ClipboardPropertyImpl.java:5666)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.setAsReference(ClipboardPropertyImpl.java:5464)
at com.pega.pegarules.data.internal.clipboard.PropertyDataPageWrapper.getPageAfterSettingReference(PropertyDataPageWrapper.java:1302)
at com.pega.pegarules.data.internal.clipboard.PropertyDataPageWrapper.populateDataFromPage(PropertyDataPageWrapper.java:1193)
at com.pega.pegarules.data.internal.clipboard.PropertyDataPageWrapper.refresh(PropertyDataPageWrapper.java:971)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.attemptToOpenRuntimeKeyAssociation(ClipboardPropertyImpl.java:6484)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.checkAssociation(ClipboardPropertyImpl.java:6314)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.checkAssociation(ClipboardPropertyImpl.java:6283)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.getThis(ClipboardPropertyImpl.java:5241)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyBase.getThis(ClipboardPropertyBase.java:1566)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.mimic(ClipboardPropertyImpl.java:2069)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.putCopy(ClipboardPageImpl.java:3159)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.putAll(ClipboardPageImpl.java:2995)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.putAll(ClipboardPageImpl.java:2640)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.mimic(ClipboardPropertyImpl.java:2216)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.putCopy(ClipboardPageImpl.java:3159)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.putAll(ClipboardPageImpl.java:2995)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.putAll(ClipboardPageImpl.java:2640)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.putAllAndReconcileRefProps(ClipboardPageImpl.java:2608)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageBase.putAll(ClipboardPageBase.java:1161)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.putAll(ClipboardPageImpl.java:481)
at com.pega.pegarules.data.internal.clipboard.PropertyDataPageWrapper.prPutAll(PropertyDataPageWrapper.java:646)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.putAll(ClipboardPageImpl.java:2756)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.putAll(ClipboardPageImpl.java:2640)
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.mimic(ClipboardPropertyImpl.java:2216)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.putCopy(ClipboardPageImpl.java:3138)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.putAll(ClipboardPageImpl.java:2788)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.copy(ClipboardPageImpl.java:607)
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.copy(ClipboardPageImpl.java:595)
at com.pega.pegarules.data.internal.access.Saver.addErrorToDeferredList(Saver.java:1600)
at com.pega.pegarules.data.internal.access.Saver.saveDeferred(Saver.java:435)
at com.pega.pegarules.data.internal.access.DatabaseImpl.saveDeferred(DatabaseImpl.java:4832)
at com.pega.pegarules.data.internal.access.DatabaseImpl.saveDeferred(DatabaseImpl.java:4816)
at com.pega.pegarules.data.internal.access.DatabaseImpl.saveDeferred(DatabaseImpl.java:4810)
at com.pegarules.generated.activity.ra_action_recalculateandsave_f9cfb6e2aa6407ff9e320c6ce32ad097.step5_circum0(ra_action_recalculateandsave_f9cfb6e2aa6407ff9e320c6ce32ad097.java:542)
at com.pegarules.generated.activity.ra_action_recalculateandsave_f9cfb6e2aa6407ff9e320c6ce32ad097.perform(ra_action_recalculateandsave_f9cfb6e2aa6407ff9e320c6ce32ad097.java:138)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3375)
at com.pega.pegarules.session.internal.mgmt.Executable.invokeActivity(Executable.java:10450)
at com.pegarules.generated.activity.ra_action_updateworkobject_f0cea498326905c0f77203361b9350b0.step6_circum0(ra_action_updateworkobject_f0cea498326905c0f77203361b9350b0.java:592)
at com.pegarules.generated.activity.ra_action_updateworkobject_f0cea498326905c0f77203361b9350b0.perform(ra_action_updateworkobject_f0cea498326905c0f77203361b9350b0.java:137)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3375)
at com.pega.pegarules.session.internal.mgmt.Executable.invokeActivity(Executable.java:10450)
at com.pegarules.generated.activity.ra_action_save_1fc1ffbef7621bddc5f37067649267e8.step1_circum0(ra_action_save_1fc1ffbef7621bddc5f37067649267e8.java:367)
at com.pegarules.generated.activity.ra_action_save_1fc1ffbef7621bddc5f37067649267e8.perform(ra_action_save_1fc1ffbef7621bddc5f37067649267e8.java:69)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3375)
at com.pega.pegarules.session.internal.mgmt.Executable.invokeActivity(Executable.java:10450)
at com.pegarules.generated.activity.ra_action_savecovered_fd5cf335ad610b28a95908a86abca67a.step6_circum0(ra_action_savecovered_fd5cf335ad610b28a95908a86abca67a.java:539)
at com.pegarules.generated.activity.ra_action_savecovered_fd5cf335ad610b28a95908a86abca67a.perform(ra_action_savecovered_fd5cf335ad610b28a95908a86abca67a.java:162)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3375)
at com.pega.pegarules.session.internal.mgmt.Executable.invokeActivity(Executable.java:10450)
at com.pegarules.generated.activity.ra_action_dosave_8db5c7ec49f9569a3b4681155b4e0872.step7_circum0(ra_action_dosave_8db5c7ec49f9569a3b4681155b4e0872.java:692)
at com.pegarules.generated.activity.ra_action_dosave_8db5c7ec49f9569a3b4681155b4e0872.perform(ra_action_dosave_8db5c7ec49f9569a3b4681155b4e0872.java:173)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3375)
at com.pega.pegarules.session.internal.mgmt.Executable.invokeActivity(Executable.java:10450)
at com.pegarules.generated.activity.ra_action_saveandcontinue_b518efa9d8cfb091ecefeedf64722f77.step2_circum0(ra_action_saveandcontinue_b518efa9d8cfb091ecefeedf64722f77.java:305)
at com.pegarules.generated.activity.ra_action_saveandcontinue_b518efa9d8cfb091ecefeedf64722f77.perform(ra_action_saveandcontinue_b518efa9d8cfb091ecefeedf64722f77.java:86)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3375)
at com.pegarules.generated.activity.ra_action_reloadharness_4c7a3e7ad2a67a722cb4166d3bac0591.step5_circum0(ra_action_reloadharness_4c7a3e7ad2a67a722cb4166d3bac0591.java:649)
at com.pegarules.generated.activity.ra_action_reloadharness_4c7a3e7ad2a67a722cb4166d3bac0591.perform(ra_action_reloadharness_4c7a3e7ad2a67a722cb4166d3bac0591.java:137)
Steps to Reproduce
Go to Rate screen and click next to trigger the subcases.
Root Cause
A defect in Pegasystems’ code or rules.
During recalculateAndSave() page copy happens and during this process it is suspected that the auto populate properties can be corrupt.
Resolution
Apply HFix-30439.
Published December 24, 2016 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.