RPA Express 1.2.0 Control Tower cannot process for loop

HI all,

After i updated from 1.1.8 to 1.2.0, the control tower is not able to complete my for each loop action.

Please see the error as below.

org.webharvest.exception.PluginException: [urn:uuid:87B47788578B1AC11F1518402375878269] robotics-flow executePlugin exception: [nodeId=http://127.0.0.1:15410] com.workfusion.studio.rpa.recorder.playback.PlaybackException: Error executing TemplateAction[templateName=BaseNestedAction.ftl,id=93,name=Optional[BaseNestedAction],parent=92,nextSibling=104,children=[94, 95, 96, 103],arguments=ActionArguments[groupName=[Access billing data],delay=[0],timeoutMs=[10000],xsi:type=[recorder:BaseNestedAction, recorder:BaseNestedAction],pollingInterval=[300],active=[true],awaitTimeout=[5000]]]
at com.freedomoss.crowdcontrol.webharvest.plugin.selenium.RoboticsFlowPlugin.executePlugin(RoboticsFlowPlugin.java:116)
at org.webharvest.runtime.processors.WebHarvestPlugin.execute(WebHarvestPlugin.java:125)
at org.webharvest.runtime.processors.BaseProcessor.run(BaseProcessor.java:127)
at org.webharvest.runtime.Scraper.execute(Scraper.java:169)
at org.webharvest.runtime.Scraper.execute(Scraper.java:182)
at com.freedomoss.crowdcontrol.webharvest.executor.LocalWebharvestTaskExecutor.executeWebHarvestTask(LocalWebharvestTaskExecutor.java:182)
at com.freedomoss.crowdcontrol.webharvest.executor.LocalWebharvestTaskExecutor.executeWebHarvestTask(LocalWebharvestTaskExecutor.java:93)
at com.workfusion.service.machine.SubmissionsPortionExecutionThread.processSubmission(SubmissionsPortionExecutionThread.java:367)
at com.workfusion.service.machine.SubmissionsPortionExecutionThread.processSubmissionWithAllocationLogger(SubmissionsPortionExecutionThread.java:348)
at com.workfusion.service.machine.SubmissionsPortionExecutionThread.lambda$processSubmissionInNamedThread$20(SubmissionsPortionExecutionThread.java:336)
at com.workfusion.utils.thread.NamedThreadTemplate.executeWithNamedThread(NamedThreadTemplate.java:10)
at com.workfusion.service.machine.SubmissionsPortionExecutionThread.processSubmissionInNamedThread(SubmissionsPortionExecutionThread.java:336)
at com.workfusion.service.machine.SubmissionsPortionExecutionThread.processSubmissions(SubmissionsPortionExecutionThread.java:304)
at com.workfusion.service.machine.SubmissionsPortionExecutionThread.run(SubmissionsPortionExecutionThread.java:208)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.webharvest.exception.PluginException: com.workfusion.studio.rpa.recorder.playback.PlaybackException: Error executing TemplateAction[templateName=BaseNestedAction.ftl,id=93,name=Optional[BaseNestedAction],parent=92,nextSibling=104,children=[94, 95, 96, 103],arguments=ActionArguments[groupName=[Access billing data],delay=[0],timeoutMs=[10000],xsi:type=[recorder:BaseNestedAction, recorder:BaseNestedAction],pollingInterval=[300],active=[true],awaitTimeout=[5000]]]
at com.freedomoss.crowdcontrol.webharvest.plugin.recorder.RecorderPlugin.executePlugin(RecorderPlugin.java:103)
at org.webharvest.runtime.processors.WebHarvestPlugin.execute(WebHarvestPlugin.java:125)
at org.webharvest.runtime.processors.BaseProcessor.run(BaseProcessor.java:127)
at org.webharvest.runtime.processors.BodyProcessor.execute(BodyProcessor.java:27)
at org.webharvest.runtime.processors.WebHarvestPlugin.executeBody(WebHarvestPlugin.java:246)
at com.freedomoss.crowdcontrol.webharvest.plugin.selenium.RoboticsFlowPlugin.executePlugin(RoboticsFlowPlugin.java:105)
… 16 more
Caused by: com.workfusion.studio.rpa.recorder.playback.PlaybackException: Error executing TemplateAction[templateName=BaseNestedAction.ftl,id=93,name=Optional[BaseNestedAction],parent=92,nextSibling=104,children=[94, 95, 96, 103],arguments=ActionArguments[groupName=[Access billing data],delay=[0],timeoutMs=[10000],xsi:type=[recorder:BaseNestedAction, recorder:BaseNestedAction],pollingInterval=[300],active=[true],awaitTimeout=[5000]]]
at com.workfusion.studio.rpa.recorder.playback.flow.StandardControlFlow.execute(StandardControlFlow.java:54)
at com.workfusion.studio.rpa.recorder.playback.action.template.TemplateAction.execute(TemplateAction.java:30)
at com.workfusion.studio.rpa.recorder.playback.action.template.TemplateAction.execute(TemplateAction.java:17)
at com.workfusion.studio.rpa.recorder.playback.player.ActionPlayer.next(ActionPlayer.java:53)
at com.freedomoss.crowdcontrol.webharvest.plugin.recorder.RecorderPlaybackProcess.start(RecorderPlaybackProcess.java:79)
at com.freedomoss.crowdcontrol.webharvest.plugin.recorder.RecorderPlugin.play(RecorderPlugin.java:116)
at com.freedomoss.crowdcontrol.webharvest.plugin.recorder.RecorderPlugin.executePlugin(RecorderPlugin.java:98)
… 21 more
Caused by: java.lang.IllegalStateException: Variables [item] are duplicated with default
at com.google.common.base.Preconditions.checkState(Preconditions.java:150)
at com.workfusion.studio.rpa.recorder.playback.shell.StackBinding.asBinding(StackBinding.java:28)
at com.workfusion.studio.rpa.recorder.playback.shell.GroovyShellWrapper.executeScript(GroovyShellWrapper.java:88)
at com.workfusion.studio.rpa.recorder.playback.player.PlaybackContext.executeScript(PlaybackContext.java:65)
at com.workfusion.studio.rpa.recorder.playback.action.template.TemplateAction.executeBehavior(TemplateAction.java:35)

Cheers

Hi Pauline,
it must happen because of this bug in version 1.2.0: RPA Express Variable issue
We will release a hot fix within a couple of days where it will be fixed.

Thank you we look forward to the hot fix. Please do
let me know when its ready for download.

Pauline, sure, will do.

Pauline, the hot fix for version 1.2.0 is released. Please let me know if the error still occurs.

Hi Ashpakina,

Can I know where to download the hotfix?

Use the download link that was was sent to you when you registered for RPA Express.