Question
Inovar
IN
Last activity: 18 May 2023 11:14 EDT
ERROR - PegaRULES initialization failed
2023-05-18 07:43:22,487 [ b0adf234f900] [ ] [ ] [ ] ( etier.impl.EngineStartup) ERROR - PegaRULES initialization failed. Server: b0adf234f900
com.pega.pegarules.pub.context.InitializationFailedError: PRNodeImpl init failed
at com.pega.pegarules.session.internal.mgmt.PREnvironment.getThreadAndInitialize(PREnvironment.java:442) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.PRSessionProviderImpl.getThreadAndInitialize(PRSessionProviderImpl.java:2169) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineStartup.initEngine(EngineStartup.java:723) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl._initEngine_privact(EngineImpl.java:180) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl.doStartup(EngineImpl.java:152) ~[prprivate-session.jar:?]
at com.pega.pegarules.web.servlet.WebAppLifeCycleListener._contextInitialized_privact(WebAppLifeCycleListener.java:212) ~[prwebj2ee.jar:?]
2023-05-18 07:43:22,487 [ b0adf234f900] [ ] [ ] [ ] ( etier.impl.EngineStartup) ERROR - PegaRULES initialization failed. Server: b0adf234f900
com.pega.pegarules.pub.context.InitializationFailedError: PRNodeImpl init failed
at com.pega.pegarules.session.internal.mgmt.PREnvironment.getThreadAndInitialize(PREnvironment.java:442) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.PRSessionProviderImpl.getThreadAndInitialize(PRSessionProviderImpl.java:2169) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineStartup.initEngine(EngineStartup.java:723) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl._initEngine_privact(EngineImpl.java:180) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl.doStartup(EngineImpl.java:152) ~[prprivate-session.jar:?]
at com.pega.pegarules.web.servlet.WebAppLifeCycleListener._contextInitialized_privact(WebAppLifeCycleListener.java:212) ~[prwebj2ee.jar:?]
at com.pega.pegarules.web.servlet.AbstractLifeCycleListener._contextInitialized_privact(AbstractLifeCycleListener.java:145) ~[prwebj2ee.jar:?]
at com.pega.pegarules.web.servlet.AbstractLifeCycleListener.contextInitialized(AbstractLifeCycleListener.java:76) ~[prwebj2ee.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_372]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_372]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_372]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_372]
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethod(PRBootstrap.java:388) ~[prbootstrap-8.6.0-101.jar:8.6.0-101]
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingThrowable(PRBootstrap.java:430) ~[prbootstrap-8.6.0-101.jar:8.6.0-101]
at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethodPropagatingThrowable(AppServerBridgeToPega.java:225) ~[prbootstrap-api-8.6.0-101.jar:8.6.0-101]
at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethod(AppServerBridgeToPega.java:274) ~[prbootstrap-api-8.6.0-101.jar:8.6.0-101]
at com.pega.pegarules.internal.web.servlet.WebAppLifeCycleListenerBoot.contextInitialized(WebAppLifeCycleListenerBoot.java:92) ~[prbootstrap-api-8.6.0-101.jar:8.6.0-101]
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4494) ~[catalina.jar:9.0.75]
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4946) ~[catalina.jar:9.0.75]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[catalina.jar:9.0.75]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:683) ~[catalina.jar:9.0.75]
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:658) ~[catalina.jar:9.0.75]
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:662) ~[catalina.jar:9.0.75]
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1023) ~[catalina.jar:9.0.75]
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1910) ~[catalina.jar:9.0.75]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_372]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_372]
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) ~[tomcat-util.jar:9.0.75]
at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112) ~[?:1.8.0_372]
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:824) ~[catalina.jar:9.0.75]
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474) ~[catalina.jar:9.0.75]
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1617) ~[catalina.jar:9.0.75]
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:318) ~[catalina.jar:9.0.75]
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) ~[catalina.jar:9.0.75]
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423) ~[catalina.jar:9.0.75]
at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366) ~[catalina.jar:9.0.75]
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:898) ~[catalina.jar:9.0.75]
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:795) ~[catalina.jar:9.0.75]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[catalina.jar:9.0.75]
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1332) ~[catalina.jar:9.0.75]
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1322) ~[catalina.jar:9.0.75]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_372]
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) ~[tomcat-util.jar:9.0.75]
at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) ~[?:1.8.0_372]
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:871) ~[catalina.jar:9.0.75]
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:249) ~[catalina.jar:9.0.75]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[catalina.jar:9.0.75]
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:428) ~[catalina.jar:9.0.75]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[catalina.jar:9.0.75]
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:914) ~[catalina.jar:9.0.75]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[catalina.jar:9.0.75]
at org.apache.catalina.startup.Catalina.start(Catalina.java:772) ~[catalina.jar:9.0.75]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_372]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_372]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_372]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_372]
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:347) ~[bootstrap.jar:9.0.75]
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:478) ~[bootstrap.jar:9.0.75]
Caused by: com.pega.pegarules.pub.context.PRSecurityException: Unable to construct authorization core due to authorization failure
at com.pega.pegarules.session.internal.authorization.SessionAuthorization.<init>(SessionAuthorization.java:143) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRRequestorBase.allocateSessionAuthorization(PRRequestorBase.java:548) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRRequestorImpl.allocateSessionAuthorization(PRRequestorImpl.java:2303) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.authorization.Authorization.reset(Authorization.java:232) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.authorization.Authorization.reset(Authorization.java:170) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.authorization.Authorization.onBeforeThreadUse(Authorization.java:1913) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.base.ThreadPassivation.configureThreadImpl(ThreadPassivation.java:344) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRThreadBase.configureThread(PRThreadBase.java:184) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.<init>(PRThreadImpl.java:158) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.acquire(PRThreadImpl.java:183) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.base.RequestorThreadSync.getOrCreateThread(RequestorThreadSync.java:200) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.base.RequestorThreadSync.getOrCreateThread(RequestorThreadSync.java:174) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.base.RequestorThreadSync.getOrCreateThread(RequestorThreadSync.java:170) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.base.RequestorPassivation.configureRequestorImpl(RequestorPassivation.java:511) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRRequestorBase.configureRequestor(PRRequestorBase.java:491) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRRequestorImpl.<init>(PRRequestorImpl.java:334) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRRequestorImpl.acquire(PRRequestorImpl.java:355) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.base.MultiThreadRequestorFactory.acquire(MultiThreadRequestorFactory.java:79) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.base.NodeRequestorMgt.createRequestorImpl(NodeRequestorMgt.java:1718) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.base.NodeRequestorMgt.createRequestorImpl(NodeRequestorMgt.java:1697) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRNodeImpl.access$600(PRNodeImpl.java:223) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRNodeImpl$3.runTask(PRNodeImpl.java:942) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRNodeImpl$3.runTask(PRNodeImpl.java:936) ~[prprivate-session.jar:?]
at com.pega.pegarules.internal.bootstrap.phase2.util.StartupTimeTracker$TimeTracker.trackTime(StartupTimeTracker.java:56) ~[?:?]
at com.pega.pegarules.session.internal.mgmt.PRNodeImpl.initializeSystem(PRNodeImpl.java:945) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PREnvironment.getThreadAndInitialize(PREnvironment.java:414) ~[prprivate-session.jar:?]
... 57 more
Caused by: com.pega.pegarules.pub.context.InvalidConfigurationException: Data-Admin-System instances for system name "prpc" is not found, copying from default "prpc" also failed because "prpc" is also not found. Please contact your System Administrator for correcting the configuration.
at com.pega.pegarules.session.internal.mgmt.base.NodeRequestorMgt.createNewSystemNameRecord(NodeRequestorMgt.java:751) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.base.NodeRequestorMgt.getOrCreateDataAdminSystemNameInstance(NodeRequestorMgt.java:698) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.base.NodeRequestorMgt.fetchRequestorTypeInfoFromDB(NodeRequestorMgt.java:634) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.base.NodeRequestorMgt.getOrCreateRequestorData(NodeRequestorMgt.java:621) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.base.NodeRequestorMgt.getDataForRequestor(NodeRequestorMgt.java:607) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.authorization.SessionAuthorization.reset(SessionAuthorization.java:355) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.authorization.SessionAuthorization.<init>(SessionAuthorization.java:139) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRRequestorBase.allocateSessionAuthorization(PRRequestorBase.java:548) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRRequestorImpl.allocateSessionAuthorization(PRRequestorImpl.java:2303) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.authorization.Authorization.reset(Authorization.java:232) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.authorization.Authorization.reset(Authorization.java:170) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.authorization.Authorization.onBeforeThreadUse(Authorization.java:1913) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.base.ThreadPassivation.configureThreadImpl(ThreadPassivation.java:344) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRThreadBase.configureThread(PRThreadBase.java:184) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.<init>(PRThreadImpl.java:158) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.acquire(PRThreadImpl.java:183) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.base.RequestorThreadSync.getOrCreateThread(RequestorThreadSync.java:200) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.base.RequestorThreadSync.getOrCreateThread(RequestorThreadSync.java:174) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.base.RequestorThreadSync.getOrCreateThread(RequestorThreadSync.java:170) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.base.RequestorPassivation.configureRequestorImpl(RequestorPassivation.java:511) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRRequestorBase.configureRequestor(PRRequestorBase.java:491) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRRequestorImpl.<init>(PRRequestorImpl.java:334) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRRequestorImpl.acquire(PRRequestorImpl.java:355) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.base.MultiThreadRequestorFactory.acquire(MultiThreadRequestorFactory.java:79) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.base.NodeRequestorMgt.createRequestorImpl(NodeRequestorMgt.java:1718) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.base.NodeRequestorMgt.createRequestorImpl(NodeRequestorMgt.java:1697) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRNodeImpl.access$600(PRNodeImpl.java:223) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRNodeImpl$3.runTask(PRNodeImpl.java:942) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PRNodeImpl$3.runTask(PRNodeImpl.java:936) ~[prprivate-session.jar:?]
at com.pega.pegarules.internal.bootstrap.phase2.util.StartupTimeTracker$TimeTracker.trackTime(StartupTimeTracker.java:56) ~[?:?]
at com.pega.pegarules.session.internal.mgmt.PRNodeImpl.initializeSystem(PRNodeImpl.java:945) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.mgmt.PREnvironment.getThreadAndInitialize(PREnvironment.java:414) ~[prprivate-session.jar:?]
... 57 more
2023-05-18 07:43:22,490 [ b0adf234f900] [ ] [ ] [ ] ( etier.impl.EngineStartup) INFO - PegaRULES initialization failed. Server: b0adf234f900
2023-05-18 07:43:22,598 [ b0adf234f900] [ ] [ ] [ ] (.internal.GenericErrorAnalyzer) ERROR - Health monitor received critical error notification from:
com.pega.pegarules.pub.context.InitializationFailedError: PRNodeImpl init failed
at com.pega.pegarules.session.internal.mgmt.PREnvironment.getThreadAndInitialize(PREnvironment.java:442) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.PRSessionProviderImpl.getThreadAndInitialize(PRSessionProviderImpl.java:2169) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineStartup.initEngine(EngineStartup.java:723) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl._initEngine_privact(EngineImpl.java:180) ~[prprivate-session.jar:?]
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl.doS
@AjayS16833029 "Caused by: com.pega.pegarules.pub.context.InvalidConfigurationException: Data-Admin-System instances for system name "prpc" is not found, copying from default "prpc" also failed because "prpc" is also not found."
Sometimes Installer fails because of bix tier. Have you identified Discoverable Nodes: count greater than 0? This causes the issue.
Perhaps bringing down the bix tier from ASG can help resuming the activity.
If this is an in-place upgrade it requires nodes to be shutdown during upgrade process.
Make sure you updated the system name in prconfig.xml and increased the debug level for upgrade
SUGGEST:
Please log a support incident via the MSP and provide our support team with :
1. the full docker/ Pega Rules /Cluster log for installer and pega tier.
2. results of below queries:
SELECT pySystemName, pzinskey, pxcreatedatetime, pxupdatedatetime, pxcommitdatetime, pxsavedatetime FROM data_schema.pr_data_admin WHERE pxObjClass = 'Data-Admin-Requestor' and pzinskey like '%PRPC%';
SELECT count(pyclass), pyclass FROM pega_RULES.pr4_rule_vw GROUP BY PYCLASS ORDER BY PYCLASS
SELECT * FROM data_schema.pr_data_admin WHERE pxObjClass = 'Data-Admin-System'
SELECT * FROM data_schema.pr_data_admin WHERE pxObjClass = 'Data-Admin-Requestor'
@AjayS16833029 "Caused by: com.pega.pegarules.pub.context.InvalidConfigurationException: Data-Admin-System instances for system name "prpc" is not found, copying from default "prpc" also failed because "prpc" is also not found."
Sometimes Installer fails because of bix tier. Have you identified Discoverable Nodes: count greater than 0? This causes the issue.
Perhaps bringing down the bix tier from ASG can help resuming the activity.
If this is an in-place upgrade it requires nodes to be shutdown during upgrade process.
Make sure you updated the system name in prconfig.xml and increased the debug level for upgrade
SUGGEST:
Please log a support incident via the MSP and provide our support team with :
1. the full docker/ Pega Rules /Cluster log for installer and pega tier.
2. results of below queries:
SELECT pySystemName, pzinskey, pxcreatedatetime, pxupdatedatetime, pxcommitdatetime, pxsavedatetime FROM data_schema.pr_data_admin WHERE pxObjClass = 'Data-Admin-Requestor' and pzinskey like '%PRPC%';
SELECT count(pyclass), pyclass FROM pega_RULES.pr4_rule_vw GROUP BY PYCLASS ORDER BY PYCLASS
SELECT * FROM data_schema.pr_data_admin WHERE pxObjClass = 'Data-Admin-System'
SELECT * FROM data_schema.pr_data_admin WHERE pxObjClass = 'Data-Admin-Requestor'
Based on the completed steps in resume.properties we suggested to rerun upgrade with automatic.resume=true