Question


LTIMindtree
IN
Last activity: 15 May 2020 10:54 EDT
ERROR - Problem invoking function: pega_rules_datetime.dateValue
Hi,
Getting below mentioned error in log files on daily basis for our application and in a large number:
2020-03-31 14:14:44,173 [ PegaRULES-Batch-1] [ STANDARD] [ ] [ XYZ***:02.01.02] (nternal.library.LibraryRuntime) ERROR - Problem invoking function: pega_rules_datetime.dateValue--(String);java.lang.IllegalArgumentException; at
Can anybody help how we may eradicate this error, any solution?
Thanks in advance!
***Edited by Moderator Marissa to update Platform Capability tags****
-
Like (0)
-
Share this page Facebook Twitter LinkedIn Email Copying... Copied!
Updated: 7 Apr 2020 13:27 EDT


Pegasystems Inc.
US
Is there a stack trace with the error so you can see what batch process is running when the error occurs?


LTIMindtree
IN
Blow is the stack trace:
2020-05-14 08:00:14,227 [ PegaRULES-Batch-4] [ STANDARD] [ ] [ APPPPP:02.01.02] ( internal.mgmt.Executable) ERROR - Exception
com.pega.pegarules.pub.runtime.LibraryFunctionNotFoundException: Problem invoking function: pega_rules_datetime.dateValue--(String), null
at com.pega.pegarules.generation.internal.library.LibraryRuntime.resolveAndinvokeFunctionViaReflection(LibraryRuntime.java:247) ~[prprivate.jar:?]
at com.pega.pegarules.generation.internal.library.LibraryRuntime.invokeLibraryRuntime(LibraryRuntime.java:119) ~[prprivate.jar:?]
at com.pega.pegarules.generation.internal.library.LibraryFunctionUtilityImpl.resolveMethodCall(LibraryFunctionUtilityImpl.java:2923) ~[prprivate.jar:?]
at com.pega.pegarules.session.internal.mgmt.Executable.resolveMethodCall(Executable.java:11290) ~[prprivate.jar:?]
Blow is the stack trace:
2020-05-14 08:00:14,227 [ PegaRULES-Batch-4] [ STANDARD] [ ] [ APPPPP:02.01.02] ( internal.mgmt.Executable) ERROR - Exception
com.pega.pegarules.pub.runtime.LibraryFunctionNotFoundException: Problem invoking function: pega_rules_datetime.dateValue--(String), null
at com.pega.pegarules.generation.internal.library.LibraryRuntime.resolveAndinvokeFunctionViaReflection(LibraryRuntime.java:247) ~[prprivate.jar:?]
at com.pega.pegarules.generation.internal.library.LibraryRuntime.invokeLibraryRuntime(LibraryRuntime.java:119) ~[prprivate.jar:?]
at com.pega.pegarules.generation.internal.library.LibraryFunctionUtilityImpl.resolveMethodCall(LibraryFunctionUtilityImpl.java:2923) ~[prprivate.jar:?]
at com.pega.pegarules.session.internal.mgmt.Executable.resolveMethodCall(Executable.java:11290) ~[prprivate.jar:?]
at com.pegarules.generated.expressions.ra_action__notificationpastdue__1a94b6875c87ea78a92a87e7085cdca9.perform(ra_action__notificationpastdue__1a94b6875c87ea78a92a87e7085cdca9.java:105) ~[?:?]
at com.pega.pegarules.session.internal.mgmt.Executable.doAction(Executable.java:3402) ~[prprivate.jar:?]
at com.pega.pegarules.exec.internal.declare.infengine.ChainingEngineUtilImpl.runActivity(ChainingEngineUtilImpl.java:227) ~[prprivate.jar:?]
at com.pega.pegarules.exec.internal.declare.infengine.ChainingEngineUtilImpl.executeBackwardChainingRule(ChainingEngineUtilImpl.java:396) ~[prprivate.jar:?]
at com.pega.pegarules.exec.internal.declare.infengine.ChainingEngine.deriveGoalValue(ChainingEngine.java:491) ~[prprivate.jar:?]
at com.pega.pegarules.exec.internal.declare.infengine.ChainingEngine.forceFeedDeriveGoalValue(ChainingEngine.java:401) ~[prprivate.jar:?]
at com.pega.pegarules.exec.internal.declare.infengine.InferenceEngineImpl.seekGoalValue(InferenceEngineImpl.java:524) ~[prprivate.jar:?]
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyBase.seekValue(ClipboardPropertyBase.java:1423) ~[prprivate.jar:?]
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.autoChain(ClipboardPropertyImpl.java:1218) ~[prprivate.jar:?]
at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.autoChain(ClipboardPropertyImpl.java:951) ~[prprivate.jar:?]
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getStringAndChain(ClipboardPageImpl.java:1942) ~[prprivate.jar:?]
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getString(ClipboardPageImpl.java:1509) ~[prprivate.jar:?]
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getString(ClipboardPageImpl.java:1482) ~[prprivate.jar:?]
at com.pega.pegarules.data.internal.clipboard.ClipboardPageBase.getString(ClipboardPageBase.java:649) ~[prprivate.jar:?]
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getString(ClipboardPageImpl.java:484) ~[prprivate.jar:?]
at com.pega.pegarules.data.internal.clipboard.ClipboardPageBase.getString(ClipboardPageBase.java:638) ~[prprivate.jar:?]
at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getString(ClipboardPageImpl.java:484) ~[prprivate.jar:?]
at com.pegarules.generated.decisiontable.ra_action_notification_4b2ae9fbc1580c478f8fc0ed1dd08fc4$RowBlock0_circum0.doPropSets_circum0_0_99(ra_action_notification_4b2ae9fbc1580c478f8fc0ed1dd08fc4.java:1238) ~[?:?]
at com.pegarules.generated.decisiontable.ra_action_notification_4b2ae9fbc1580c478f8fc0ed1dd08fc4$RowBlock0_circum0.doPropSets_circum0(ra_action_notification_4b2ae9fbc1580c478f8fc0ed1dd08fc4.java:861) ~[?:?]
at com.pegarules.generated.decisiontable.ra_action_notification_4b2ae9fbc1580c478f8fc0ed1dd08fc4.setProperty5_circum0(ra_action_notification_4b2ae9fbc1580c478f8fc0ed1dd08fc4.java:1684) ~[?:?]
at com.pegarules.generated.decisiontable.ra_action_notification_4b2ae9fbc1580c478f8fc0ed1dd08fc4.evaluateRow_circum0(ra_action_notification_4b2ae9fbc1580c478f8fc0ed1dd08fc4.java:1581) ~[?:?]
at com.pegarules.generated.decisiontable.ra_action_notification_4b2ae9fbc1580c478f8fc0ed1dd08fc4$RowBlock0_circum0.evaluateRowConditions_circum0(ra_action_notification_4b2ae9fbc1580c478f8fc0ed1dd08fc4.java:337) ~[?:?]
at com.pegarules.generated.decisiontable.ra_action_notification_4b2ae9fbc1580c478f8fc0ed1dd08fc4.evaluateDecisionTable_circum0(ra_action_notification_4b2ae9fbc1580c478f8fc0ed1dd08fc4.java:212) ~[?:?]
at com.pegarules.generated.decisiontable.ra_action_notification_4b2ae9fbc1580c478f8fc0ed1dd08fc4.perform(ra_action_notification_4b2ae9fbc1580c478f8fc0ed1dd08fc4.java:66) ~[?:?]
at com.pega.pegarules.session.internal.mgmt.Executable.doAction(Executable.java:3402) ~[prprivate.jar:?]
at com.pegarules.generated.ObtainValue_071017_d3pScP3Tvj_pUtHiqEuMNw.ObtainValue07_10_17(ObtainValue_071017_d3pScP3Tvj_pUtHiqEuMNw.java:118) ~[?:?]
at com.pegarules.generated.ObtainValue_071017_d3pScP3Tvj_pUtHiqEuMNw.invoke(ObtainValue_071017_d3pScP3Tvj_pUtHiqEuMNw.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:9201) ~[prprivate.jar:?]
at com.pega.pegarules.priv.generator.LibrarySupport.resolveAndInvokeFunctionViaReflectionWithException(LibrarySupport.java:275) ~[prpublic.jar:?]
at com.pegarules.generated.activity.ra_action_sendnotificationsla_b4604226c436fa33c0beb6486e87d36d.step4_circum0(ra_action_sendnotificationsla_b4604226c436fa33c0beb6486e87d36d.java:373) ~[?:?]
at com.pegarules.generated.activity.ra_action_sendnotificationsla_b4604226c436fa33c0beb6486e87d36d.perform(ra_action_sendnotificationsla_b4604226c436fa33c0beb6486e87d36d.java:104) ~[?:?]
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3597) ~[prprivate.jar:?]
at com.pegarules.generated.callActivity_071027_yoB3RheCwDdLlLDKhZ4s2w.callActivity07_10_27(callActivity_071027_yoB3RheCwDdLlLDKhZ4s2w.java:133) ~[?:?]
at com.pegarules.generated.callActivity_071027_yoB3RheCwDdLlLDKhZ4s2w.invoke(callActivity_071027_yoB3RheCwDdLlLDKhZ4s2w.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:9201) ~[prprivate.jar:?]
at com.pega.pegarules.priv.generator.LibrarySupport.resolveAndInvokeFunctionViaReflectionWithException(LibrarySupport.java:275) ~[prpublic.jar:?]
at com.pegarules.generated.activity.ra_action_executesla_fa2882d547e5bde96b62307aa1df4293.step19_circum0(ra_action_executesla_fa2882d547e5bde96b62307aa1df4293.java:2125) ~[?:?]
at com.pegarules.generated.activity.ra_action_executesla_fa2882d547e5bde96b62307aa1df4293.perform(ra_action_executesla_fa2882d547e5bde96b62307aa1df4293.java:435) ~[?:?]
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3597) ~[prprivate.jar:?]
at com.pega.pegarules.session.internal.mgmt.Executable.invokeActivity(Executable.java:10845) ~[prprivate.jar:?]
at com.pegarules.generated.activity.ra_action_processevent_13dbf998333209fe57f14c113f3419d2.step7_circum0(ra_action_processevent_13dbf998333209fe57f14c113f3419d2.java:724) ~[?:?]
at com.pegarules.generated.activity.ra_action_processevent_13dbf998333209fe57f14c113f3419d2.perform(ra_action_processevent_13dbf998333209fe57f14c113f3419d2.java:199) ~[?:?]
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3597) ~[prprivate.jar:?]
at com.pega.pegarules.session.internal.async.agent.QueueProcessor.runActivity(QueueProcessor.java:786) ~[prprivate.jar:?]
at com.pega.pegarules.session.internal.async.agent.QueueProcessor.execute(QueueProcessor.java:655) ~[prprivate.jar:?]
at com.pega.pegarules.session.internal.async.BatchRequestorTask.run(BatchRequestorTask.java:1055) ~[prprivate.jar:?]
at com.pega.pegarules.session.internal.PRSessionProviderImpl.performTargetActionWithLock(PRSessionProviderImpl.java:1327) ~[prprivate.jar:?]
at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:1075) ~[prprivate.jar:?]
at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:957) ~[prprivate.jar:?]
at com.pega.pegarules.session.internal.async.BatchRequestorTask.run(BatchRequestorTask.java:761) ~[prprivate.jar:?]
at com.pega.jsr166backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:991) ~[prjsr166java6-3.0.jar:?]
at com.pega.jsr166backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:532) ~[prjsr166java6-3.0.jar:?]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_221]


Pegasystems Inc.
US
This error can occur if the pega_rules_datetime.dateValue function is invoked with an empty string.
For example, I can reproduce the same error with a test activity where I try to set:
Param.Test = @dateValue("").
Caused by: com.pega.pegarules.pub.runtime.LibraryFunctionNotFoundException: Problem invoking function: pega_rules_datetime.dateValue--(String), null
Your stack trace shows a 'sendnotificationsla' activity calling a 'notification' decision table, then a 'notificationpastdue' expression is invoked. It looks like these may be application related rules as I did not see them in my system. You will want to check how these are configured. You could also trace the ServiceLevelEvents agent when it is processing one of these items to see what data is present.