Question

corrupt list: property not in parent's list!

Hi All,

I'm facing corrupt list: property not in parent's list after adding decalre index.It occurs intermittently.

com.pega.pegarules.pub.PRRuntimeException: corrupt list: property not in parent's list!

at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyBase.indexOf(ClipboardPropertyBase.java:2154) ~[prprivate.jar:?]

at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyBase.getAllReferences(ClipboardPropertyBase.java:1507) ~[prprivate.jar:?]

at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyBase.getAllReferences(ClipboardPropertyBase.java:1456) ~[prprivate.jar:?]

at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyBase.finishChangeTracking(ClipboardPropertyBase.java:3471) ~[prprivate.jar:?]

at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyBase.trackChange(ClipboardPropertyBase.java:3496) ~[prprivate.jar:?]

at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyBase.trackChange(ClipboardPropertyBase.java:3107) ~[prprivate.jar:?]

at com.pega.pegarules.data.internal.clipboard.ClipboardPageBase.attachJavaObjectHelper(ClipboardPageBase.java:629) ~[prprivate.jar:?]

at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.attachJavaObjectHelper(ClipboardPageImpl.java:113) ~[prprivate.jar:?]

at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.attachJavaWrapperIfAutopopulate(ClipboardPropertyImpl.java:4098) ~[prprivate.jar:?]

at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.getValue(ClipboardPropertyImpl.java:4061) ~[prprivate.jar:?]

at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyBase.getValue(ClipboardPropertyBase.java:3375) ~[prprivate.jar:?]

at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.getPageValue(ClipboardPropertyImpl.java:3033) ~[prprivate.jar:?]

at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.getPageValue(ClipboardPropertyImpl.java:2994) ~[prprivate.jar:?]

at com.pega.pegarules.data.internal.access.Indexer.calulateIndexesIncrementallyForInstance(Indexer.java:444) ~[prprivate.jar:?]

at com.pega.pegarules.data.internal.access.Indexer.updateIndexes(Indexer.java:405) ~[prprivate.jar:?]

at com.pega.pegarules.data.internal.access.Saver.doIndexing(Saver.java:1252) ~[prprivate.jar:?]

at com.pega.pegarules.data.internal.access.Saver.saveDeferred(Saver.java:428) ~[prprivate.jar:?]

at com.pega.pegarules.data.internal.access.DatabaseImpl.saveDeferred(DatabaseImpl.java:2736) ~[prprivate.jar:?]

at com.pega.pegarules.data.internal.access.DatabaseImpl.saveDeferred(DatabaseImpl.java:2720) ~[prprivate.jar:?]

at com.pega.pegarules.data.internal.access.DatabaseImpl.saveDeferred(DatabaseImpl.java:2713) ~[prprivate.jar:?]

at com.pegarules.generated.activity.ra_action_recalculateandsave_77b414f849dd33304000ddaa505faa40.step6_circum0(ra_action_recalculateandsave_77b414f849dd33304000ddaa505faa40.java:597) ~[?:?]

at com.pegarules.generated.activity.ra_action_recalculateandsave_77b414f849dd33304000ddaa505faa40.perform(ra_action_recalculateandsave_77b414f849dd33304000ddaa505faa40.java:158) ~[?:?]

at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:2695) ~[prprivate.jar:?]

at com.pegarules.generated.flow.ra_action_validatesitedata_8b7069bb2986d4835eb745cc5da7017c.RunTaskActivity(ra_action_validatesitedata_8b7069bb2986d4835eb745cc5da7017c.java:7840) ~[?:?]

at com.pegarules.generated.flow.ra_action_validatesitedata_8b7069bb2986d4835eb745cc5da7017c.perform(ra_action_validatesitedata_8b7069bb2986d4835eb745cc5da7017c.java:873) ~[?:?]

at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:2695) ~[prprivate.jar:?]

at com.pegarules.generated.StartFlow_080101_2298051497592355613.StartFlow08_01_01(StartFlow_080101_2298051497592355613.java:165) ~[?:?]

at com.pegarules.generated.StartFlow_080101_2298051497592355613.invoke(StartFlow_080101_2298051497592355613.java:74) ~[?:?]

at com.pega.pegarules.generation.internal.library.LibraryRuntime.resolveAndinvokeFunctionViaReflection(LibraryRuntime.java:222) ~[prprivate.jar:?]

at com.pega.pegarules.generation.internal.library.LibraryRuntime.invokeLibraryRuntime(LibraryRuntime.java:119) ~[prprivate.jar:?]

at com.pega.pegarules.session.internal.mgmt.Executable.invokeLibraryRuntime(Executable.java:9329) ~[prprivate.jar:?]

at com.pega.pegarules.priv.generator.LibrarySupport.resolveAndInvokeFunctionViaReflectionWithException(LibrarySupport.java:275) ~[prpublic.jar:?]

at com.pegarules.generated.activity.ra_action_completeassignment_8647d0c6b1a3f49c61c420f1a0455af6.step28_circum0(ra_action_completeassignment_8647d0c6b1a3f49c61c420f1a0455af6.java:2737) ~[?:?]

at com.pegarules.generated.activity.ra_action_completeassignment_8647d0c6b1a3f49c61c420f1a0455af6.perform(ra_action_completeassignment_8647d0c6b1a3f49c61c420f1a0455af6.java:588) ~[?:?]

at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:2695) ~[prprivate.jar:?]

at com.pegarules.generated.callActivity_080101_2223927609556540475.callActivity08_01_01(callActivity_080101_2223927609556540475.java:133) ~[?:?]

at com.pegarules.generated.callActivity_080101_2223927609556540475.invoke(callActivity_080101_2223927609556540475.java:80) ~[?:?]

at com.pega.pegarules.generation.internal.library.LibraryRuntime.resolveAndinvokeFunctionViaReflection(LibraryRuntime.java:222) ~[prprivate.jar:?]

at com.pega.pegarules.generation.internal.library.LibraryRuntime.invokeLibraryRuntime(LibraryRuntime.java:119) ~[prprivate.jar:?]

at com.pega.pegarules.session.internal.mgmt.Executable.invokeLibraryRuntime(Executable.java:9329) ~[prprivate.jar:?]

at com.pega.pegarules.priv.generator.LibrarySupport.resolveAndInvokeFunctionViaReflectionWithException(LibrarySupport.java:275) ~[prpublic.jar:?]

at com.pegarules.generated.activity.ra_action_performflowaction_9aa60608a589cdaa7517b78b5475f34f.step18_circum0(ra_action_performflowaction_9aa60608a589cdaa7517b78b5475f34f.java:1691) ~[?:?]

at com.pegarules.generated.activity.ra_action_performflowaction_9aa60608a589cdaa7517b78b5475f34f.perform(ra_action_performflowaction_9aa60608a589cdaa7517b78b5475f34f.java:368) ~[?:?]

at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:2695) ~[prprivate.jar:?]

at com.pega.pegarules.session.internal.mgmt.Executable.invokeActivity(Executable.java:10961) ~[prprivate.jar:?]

at com.pegarules.generated.activity.ra_action_finishassignment_e9fc6e321f0f3e75279b61b986cee8c2.step12_circum0(ra_action_finishassignment_e9fc6e321f0f3e75279b61b986cee8c2.java:1552) ~[?:?]

at com.pegarules.generated.activity.ra_action_finishassignment_e9fc6e321f0f3e75279b61b986cee8c2.perform(ra_action_finishassignment_e9fc6e321f0f3e75279b61b986cee8c2.java:267) ~[?:?]

at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:2695) ~[prprivate.jar:?]

at com.pega.pegarules.session.internal.mgmt.base.ThreadRunner.runActivitiesAlt(ThreadRunner.java:646) ~[prprivate.jar:?]

at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.runActivitiesAlt(PRThreadImpl.java:490) ~[prprivate.jar:?]

at com.pega.pegarules.session.internal.engineinterface.service.HttpAPI.runActivities(HttpAPI.java:3838) ~[prprivate.jar:?]

at com.pega.pegarules.session.external.engineinterface.service.EngineAPI.processRequestInner(EngineAPI.java:438) ~[prenginext.jar:?]

at sun.reflect.GeneratedMethodAccessor123.invoke(Unknown Source) ~[?:?]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_171]

at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171]

at com.pega.pegarules.session.internal.PRSessionProviderImpl.performTargetActionWithLock(PRSessionProviderImpl.java:1382) ~[prprivate.jar:?]

at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:1114) ~[prprivate.jar:?]

at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:968) ~[prprivate.jar:?]

at com.pega.pegarules.session.external.engineinterface.service.EngineAPI.processRequest(EngineAPI.java:361) ~[prenginext.jar:?]

at com.pega.pegarules.session.internal.engineinterface.service.HttpAPI.invoke(HttpAPI.java:892) ~[prprivate.jar:?]

at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl._invokeEngine_privact(EngineImpl.java:331) ~[prprivate.jar:?]

at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl.invokeEngine(EngineImpl.java:274) ~[prprivate.jar:?]

at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl.invokeEngine(EngineImpl.java:251) ~[prprivate.jar:?]

at com.pega.pegarules.priv.context.JNDIEnvironment.invokeEngineInner(JNDIEnvironment.java:275) ~[prpublic.jar:?]

at com.pega.pegarules.priv.context.JNDIEnvironment.invokeEngine(JNDIEnvironment.java:220) ~[prpublic.jar:?]

at com.pega.pegarules.web.impl.WebStandardImpl.makeEtierRequest(WebStandardImpl.java:728) ~[prwebj2ee.jar:?]

at com.pega.pegarules.web.impl.WebStandardImpl.doPost(WebStandardImpl.java:412) ~[prwebj2ee.jar:?]

at sun.reflect.GeneratedMethodAccessor118.invoke(Unknown Source) ~[?:?]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_171]

at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171]

at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethod(PRBootstrap.java:381) ~[prbootstrap-8.2.2-354.jar:8.2.2-354]

at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingThrowable(PRBootstrap.java:422) ~[prbootstrap-8.2.2-354.jar:8.2.2-354]

at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethodPropagatingThrowable(AppServerBridgeToPega.java:224) ~[prbootstrap-api-8.2.2-354.jar:8.2.2-354]

at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethod(AppServerBridgeToPega.java:273) ~[prbootstrap-api-8.2.2-354.jar:8.2.2-354]

at com.pega.pegarules.internal.web.servlet.WebStandardBoot.doPost(WebStandardBoot.java:141) ~[prbootstrap-api-8.2.2-354.jar:8.2.2-354]

at javax.servlet.http.HttpServlet.service(HttpServlet.java:650) ~[servlet-api.jar:?]

at com.pega.pegarules.internal.web.servlet.WebStandardBoot.service(WebStandardBoot.java:167) ~[prbootstrap-api-8.2.2-354.jar:8.2.2-354]

at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) ~[servlet-api.jar:?]

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) ~[catalina.jar:7.0.88]

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) ~[catalina.jar:7.0.88]

at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) ~[tomcat7-websocket.jar:7.0.88]

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) ~[catalina.jar:7.0.88]

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) ~[catalina.jar:7.0.88]

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) ~[catalina.jar:7.0.88]

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110) ~[catalina.jar:7.0.88]

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:498) ~[catalina.jar:7.0.88]

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) ~[catalina.jar:7.0.88]

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) ~[catalina.jar:7.0.88]

at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:683) ~[catalina.jar:7.0.88]

at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025) ~[catalina.jar:7.0.88]

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) ~[catalina.jar:7.0.88]

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445) ~[catalina.jar:7.0.88]

at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1139) ~[tomcat-coyote.jar:7.0.88]

at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637) ~[tomcat-coyote.jar:7.0.88]

at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2555) ~[tomcat-coyote.jar:7.0.88]

at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2544) ~[tomcat-coyote.jar:7.0.88]

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_171]

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_171]

at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-coyote.jar:7.0.88]

Not sure why the issue occurs.

Thanks in advance.

Comments

Keep up to date on this post and subscribe to comments

October 17, 2019 - 8:55am

Hello, 

What Pega version is it?

Pega
October 17, 2019 - 10:59pm

Some similar cases were resolved by applying following solutions:

HFix-27918 (Pega 7.1.8);

HFix-50687 (Pega 7.2.2); 

Local change: by disabling / blocking the 'DECLARE INDEX' rule (placing it in a BLOCKED RULESET); the error is eliminated.  #reference_property #declare_index #datapage #data_page

https://community.pega.com/support/support-articles/error-accessing-several-screens-sorted-list

 

Pega
October 18, 2019 - 3:43am
Response to SusanLiu

Hi,

The same SR customer has come back.