Question
Error when calling the Agent
Hello,
When calling the Agent that references an activity, below exception is generated. Please note that the activity is pretty straightforward (obj-open - given a hard coded value - propety set then save and commit). When the activity is called alone, it runs successfully.
Exception at 20161006T063100.121 GMT: com.pega.pegarules.pub.clipboard.ReadOnlyException: ReadOnlyPageOrProperty Param PageDirectoryImpl.getPage reserved page named 'Param' does not exist and cannot be created at com.pega.pegarules.session.internal.mgmt.base.AbstractPageDirectory.getPage(AbstractPageDirectory.java:1107) at com.pega.pegarules.session.internal.mgmt.base.AbstractPageDirectory.getDirectPage(AbstractPageDirectory.java:731) at com.pega.pegarules.session.internal.mgmt.base.ThreadPageDir.getDirectPage(ThreadPageDir.java:471) at com.pega.pegarules.session.internal.mgmt.base.ThreadPageDir.getPage(ThreadPageDir.java:429) at com.pega.pegarules.session.internal.mgmt.base.ThreadPageDir.getPage(ThreadPageDir.java:421) at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.getPage(PRThreadImpl.java:539) at com.pega.pegarules.data.internal.clipboard.PropertyReferenceImpl.getTopPage(PropertyReferenceImpl.java:2169) at com.pega.pegarules.data.internal.clipboard.PropertyReferenceImpl.getTopPage(PropertyReferenceImpl.java:2113) at com.pega.pegarules.data.internal.clipboard.PropertyReferenceImpl.resolveEmbeddedPages(PropertyReferenceImpl.java:1789) at com.pega.pegarules.data.internal.clipboard.PropertyReferenceImpl.resolveEmbeddedPages(PropertyReferenceImpl.java:1722) at com.pega.pegarules.data.internal.clipboard.PropertyReferenceImpl.doGetString(PropertyReferenceImpl.java:1476) at com.pega.pegarules.data.internal.clipboard.PropertyReferenceImpl.getStringIfPresent(PropertyReferenceImpl.java:1258) at com.pega.pegarules.data.internal.clipboard.PropertyReferenceImpl.getStringIfPresent(PropertyReferenceImpl.java:1243) at com.pega.pegarules.data.internal.clipboard.PropertyReferenceImpl.getStringIfPresent(PropertyReferenceImpl.java:1232) at com.pega.pegarules.session.internal.async.agent.QueueProcessor.setupParameters(QueueProcessor.java:706) at com.pega.pegarules.session.internal.async.agent.QueueProcessor.execute(QueueProcessor.java:327) at com.pega.pegarules.session.internal.async.BatchRequestorTask.run(BatchRequestorTask.java:967) at com.pega.pegarules.session.internal.PRSessionProviderImpl.performTargetActionWithLock(PRSessionProviderImpl.java:1266) at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:1015) at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:908) at com.pega.pegarules.session.internal.async.BatchRequestorTask.run(BatchRequestorTask.java:684) at com.pega.jsr166backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:991) at com.pega.jsr166backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:532) at java.lang.Thread.run(Unknown Source)
Any ideas about the cause of the error and how to solve it ?
Thank you in advance,
Mariane
***Updated by moderator: Lochan to add Categories***
Can you please post a screenshot of your activity?
It seems that PegaRULES is receiving a "Param" field masquerading as a property field. Are you setting the value for a parameter as 'Param'?
Which version of Pega are you using?