Support Article

System crash due to virtual table cache Issue

SA-35227

Summary



The user has deleting few rules from the production environment, in few specific servers the system is referencing the previous rules which were deleted hence they observe " Rule not found exception " in the logs.


Error Messages



com.pega.pegarules.pub.generator.FirstUseAssemblerException: Unable to open definition for candidate: RULE-OBJ-MODEL AEXP-FW-SVCFW-DATA-FINANCIALS-ADJUSTMENT PERFORMFINANCIALADJUSTMENTREPORTING #20170310T192445.286 GMT SVCFW:02-88-37 <no Circumstance> <no Circumstance Date> <no date range> available=Yes baserule=false
From: (H65652BBC95C1158C809FA7A80137FFED:10.16.4.4)
at com.pega.pegarules.generation.internal.vtable.asm.VirtualTableAssemblyHandler.assembleForAspect(VirtualTableAssemblyHandler.java:166)
at com.pega.pegarules.generation.internal.vtable.asm.VirtualTableAssemblyHandler.lookupForAspect(VirtualTableAssemblyHandler.java:128)
at com.pega.pegarules.generation.internal.vtable.containers.AspectOnlyRuleContainer.upgrade(AspectOnlyRuleContainer.java:79)


Steps to Reproduce



Not Applicable


Root Cause



A defect in Pegasystems’ code or rules.

Resolution



Perform the following local-change:
  1. Set dynamic system setting, systempulse/scanoffsetms, to 60000 or 30000.
  2. Reassemble virtual table cache for affected rules.
    1. Open the System Management Application.
    2. Open the node experiencing the issue.
    3. Expand the Advanced menu.
    4. Select the Virtual Rule Table Cache Management landing page.
    5. Type the rule type class followed by a colon and the rule pxInsId.
    6. Click the button to get cache detail on the typed in rule.
    7. Click the button to reassemble cache for the rules captured from the cache detail search.​
  3. Attempt the error case to confirm resolution. Navigate to System Management Application > Advanced Area, to reassemble the identified activity.

Published March 19, 2017 - Updated March 21, 2017

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.