Support Article
System throws Rule not found exception
SA-29828
Summary
System throws Rule not found exception while working on Menus pzGetMenu.
Error Messages
15 Sep 2016 08:00:45,930 [nssl-nio-8443-exec-4] (HTML_Fragment.pzGetMenu.Stream) ERROR xxxxxx|xxxxx xxxxxx - Section 'pzGetMenu' execution error on page 'pyWorkPage' of class ''.
com.pega.pegarules.pub.generator.RuleNotFoundException: Failed to find a 'RULE-NAVIGATION' with the name 'PYWORKACTIONSREVIEW' that applies to '@baseclass'. There were 14 rules with this name in the rulebase, but none matched this request. The 14 rules named 'PYWORKACTIONSREVIEW' defined in the rulebase are:
14 related to applies-to class '@baseclass', but were defined on subclasses: {Work-, xxxxx,xxxxx}.
at com.pega.pegarules.generation.internal.vtable.ruleres.VirtualTableResolver.throwDetailedRuleNotFoundException(VirtualTableResolver.java:717)
at com.pega.pegarules.generation.internal.vtable.ruleres.VirtualTableResolver.resolveToContainer(VirtualTableResolver.java:402)
at com.pega.pegarules.generation.internal.vtable.ruleres.VirtualTableResolver.resolveRule(VirtualTableResolver.java:153)
at com.pega.pegarules.generation.internal.vtable.VirtualTableImpl.resolveRule(VirtualTableImpl.java:311)
at com.pega.pegarules.generation.internal.PRGenProviderImpl.get(PRGenProviderImpl.java:498)
at com.pega.pegarules.session.internal.mgmt.Executable.doAction(Executable.java:3320)
at com.pegarules.generated.pzGetMenuCtx_071021_uBEp5uA9_kpxZPrz_Q84Cw.pzGetMenuCtx07_10_21(pzGetMenuCtx_071021_uBEp5uA9_kpxZPrz_Q84Cw.java:129)
at com.pegarules.generated.pzGetMenuCtx_071021_uBEp5uA9_kpxZPrz_Q84Cw.invoke(pzGetMenuCtx_071021_uBEp5uA9_kpxZPrz_Q84Cw.java:...
Steps to Reproduce
1. Click in Profile Menu.
2. Keep it idle for some time.
3. Observe errors related to RuleNotFoundException.
Root Cause
A defect in Pegasystems’ code or rules. It is necessary to avoid clearing the thread of the tab being switched from.
Resolution
Apply HFix-30180.
Published November 15, 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.