I've created a barebones test process that also repeats every minute to see if that one stops after 100 repetitions, I'll see what that one does.
I also created another one to check if posting the pause node with an FPL script works, but I'm getting a different error. I don't really ever use FPL, so I'm not very good at debugging this.
This is the process and the pause node:
I created a test form with a new script that just opened a job for that process. Here it is afterwards in the workflow admin:
I then changed my test form to use an FPL script to post it, with the following code, which I think is correct:
Code: Select all
workflow post job 'JOB:PauseTest_1:1:1' testWait;
However I'm getting the following error in the server log:
Code: Select all
Fri Jul 07 10:51:03: INFO Executing FPL script test_script2
Fri Jul 07 10:51:03: INFO (test_script2:1) executing workflow post job 'JOB:PauseTest_1:1:1' testWait
Fri Jul 07 10:51:03: ERROR Object not found in the repository: Job: PAUSETEST_1 / 1 ( 1 )
com.ebasetech.ufs.kernel.EntityNotFoundException: Object not found in the repository: Job: PAUSETEST_1 / 1 ( 1 )
at com.ebasetech.ufs.utility.PersistenceHelper.load(PersistenceHelper.java:130)
at com.ebasetech.ufs.workflow.server.dbpersist.JobDbPersist.loadJob(JobDbPersist.java:205)
at com.ebasetech.ufs.workflow.server.enactment.Job._openExistingJob(Job.java:414)
at com.ebasetech.ufs.workflow.server.enactment.Job.openExistingJob(Job.java:214)
at com.ebasetech.ufs.workflow.server.external.WorkflowManager$JobAccessor.load(WorkflowManager.java:99)
at com.ebasetech.ufs.workflow.server.external.WorkflowManager$JobAccessor.getJob(WorkflowManager.java:112)
at com.ebasetech.ufs.workflow.server.external.WorkflowManager$JobAccessor.access$800(WorkflowManager.java:70)
at com.ebasetech.ufs.workflow.server.external.WorkflowManager$34.go(WorkflowManager.java:2243)
at com.ebasetech.ufs.workflow.server.external.WorkflowManager.protect(WorkflowManager.java:751)
at com.ebasetech.ufs.workflow.server.external.WorkflowManager.post(WorkflowManager.java:2226)
at com.ebasetech.ufs.workflow.server.external.WorkflowManager.post(WorkflowManager.java:2205)
at com.ebasetech.ufs.runtime.workflow.RuntimeFormWorkflow.post(RuntimeFormWorkflow.java:844)
at com.ebasetech.ufs.validation.WorkflowCommand.execute(WorkflowCommand.java:757)
at com.ebasetech.ufs.validation.CommandProcessor.process(CommandProcessor.java:2932)
at com.ebasetech.ufs.runtime.events.CommandTextNode.execute(CommandTextNode.java:107)
at com.ebasetech.ufs.runtime.events.RunnableContext.execute(RunnableContext.java:69)
at com.ebasetech.ufs.runtime.events.SuspendableExecutable.execute(SuspendableExecutable.java:47)
at com.ebasetech.ufs.validation.Node.execute(Node.java:627)
at com.ebasetech.ufs.validation.Root.execute(Root.java:45)
at com.ebasetech.ufs.runtime.events.RunnableContext.execute(RunnableContext.java:69)
at com.ebasetech.ufs.runtime.events.SuspendableExecutable.execute(SuspendableExecutable.java:47)
at com.ebasetech.ufs.runtime.events.SuspendableContainerExecutable.execute(SuspendableContainerExecutable.java:26)
at com.ebasetech.ufs.runtime.events.ScriptNode.execute(ScriptNode.java:30)
at com.ebasetech.ufs.runtime.events.EventScriptNode.execute(EventScriptNode.java:35)
at com.ebasetech.ufs.runtime.events.RunnableContext.execute(RunnableContext.java:69)
at com.ebasetech.ufs.runtime.events.SuspendableExecutable.execute(SuspendableExecutable.java:47)
at com.ebasetech.ufs.runtime.events.SuspendableContainerExecutable.execute(SuspendableContainerExecutable.java:26)
at com.ebasetech.ufs.runtime.events.BaseEventNode.execute(BaseEventNode.java:32)
at com.ebasetech.ufs.runtime.events.RunnableContext.execute(RunnableContext.java:69)
at com.ebasetech.ufs.runtime.events.SuspendableExecutable.execute(SuspendableExecutable.java:47)
at com.ebasetech.ufs.runtime.events.SuspendableContainerExecutable.execute(SuspendableContainerExecutable.java:26)
at com.ebasetech.ufs.runtime.events.RunnableContext.execute(RunnableContext.java:69)
at com.ebasetech.ufs.runtime.Request.execute(Request.java:448)
at com.ebasetech.ufs.runtime.Request.execute(Request.java:417)
at com.ebasetech.ufs.runtime.Request._execute(Request.java:352)
at com.ebasetech.ufs.runtime.Request.execute(Request.java:317)
at formservlets.FormProcessingUtil.executeRequest(FormProcessingUtil.java:503)
at formservlets.FormProcessor.performExecution(FormProcessor.java:162)
at formservlets.FormProcessor.processRequest(FormProcessor.java:149)
at formservlets.FormProcessor.runForm(FormProcessor.java:46)
at formservlets.FormClient.process(FormClient.java:118)
at formservlets.FormClient.doGet(FormClient.java:48)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at formservlets.EbaseFilter.processHtmlRequest(EbaseFilter.java:355)
at formservlets.EbaseFilter.processRequest(EbaseFilter.java:258)
at formservlets.EbaseFilter.performFilter(EbaseFilter.java:180)
at formservlets.EbaseFilter.doFilter(EbaseFilter.java:100)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:198)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:176)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:203)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1526)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1482)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Fri Jul 07 10:51:03: ERROR Unable to post event testWait for job JOB:PAUSETEST_1:1:1 - Object not found in the repository: Job: PAUSETEST_1 / 1 ( 1 )
Fri Jul 07 10:51:03: INFO Transaction rolled back