Support Article
NullPointerException using prpcServiceUtils rollback step
Summary
Unable to perform a rollback using prpcServiceUtils.properties through Bamboo.
NullPointerException occurs when the correct restore point name is mentioned, else a different Exception occurs for an invalid restore point.
Error Messages
[WebContainer : 23] [STANDARD] [] [PegaRULES:07.10] (internal.mgmt.Executable) ERROR |127.0.0.1 |Rest|SystemManagement|v2|rollback|AD792EA72FCD9E267FB0D3DA066307CE4 - Exception
java.lang.NullPointerException
at com.pega.pegarules.deploy.internal.restorepoint.RollbackSystemImpl.doRollback(RollbackSystemImpl.java:179) ~[prprivate.jar:?]
at com.pega.pegarules.deploy.internal.restorepoint.RollbackSystemImpl.rollback(RollbackSystemImpl.java:86) ~[prprivate.jar:?]
at com.pega.pegarules.deploy.internal.PRRuleMgmtUtilsImpl.rollbackSystem(PRRuleMgmtUtilsImpl.java:1413) ~[prprivate.jar:?]
at com.pegarules.generated.activity.ra_action_pzinitiaterollbackhandler_1df096c7ab2905c9b3815fcc4c46a516.step1_circum0(ra_action_pzinitiaterollbackhandler_1df096c7ab2905c9b3815fcc4c46a516.java:205) ~[?:?]
at com.pegarules.generated.activity.ra_action_pzinitiaterollbackhandler_1df096c7ab2905c9b3815fcc4c46a516.perform(ra_action_pzinitiaterollbackhandler_1df096c7ab2905c9b3815fcc4c46a516.java:70) ~[?:?]
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3586) ~[prprivate.jar:?]
at com.pega.pegarules.session.internal.mgmt.Executable.invokeActivity(Executable.java:10770) ~[prprivate.jar:?]
at com.pegarules.generated.activity.ra_action_pzsynchronousrollbackhandler_2bfd71fe02d6d2b597e44d24e15df97b.step1_circum0(ra_action_pzsynchronousrollbackhandler_2bfd71fe02d6d2b597e44d24e15df97b.java:203) ~[?:?]
Steps to Reproduce
Execute a rollback action using the prpcServiceUtils.
Root Cause
A defect in Pegasystems’ code or rules. Issue with the error handling of the rollback utility.
Resolution
Apply HFix-38280.
Published November 9, 2017 - 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.