Here is the log output from trying to execute the call workflow node. It doesn’t tell me much apart from that the execution failed:
2019-02-27 13:41:28,995 : DEBUG : main : ExecuteAction : : : Creating execution job for 1 node(s)...
2019-02-27 13:41:28,995 : DEBUG : main : NodeContainer : : : Call Workflow (Table Based) 0:379 has new state: CONFIGURED_MARKEDFOREXEC
2019-02-27 13:41:28,996 : DEBUG : main : NodeContainer : : : Call Workflow (Table Based) 0:379 has new state: CONFIGURED_QUEUED
2019-02-27 13:41:28,996 : DEBUG : main : NodeContainer : : : dropzoneImagesNike 0 has new state: EXECUTING
2019-02-27 13:41:28,996 : DEBUG : KNIME-WFM-Parent-Notifier : NodeContainer : : : ROOT has new state: EXECUTING
2019-02-27 13:41:28,997 : DEBUG : KNIME-Worker-5 : WorkflowManager : Call Workflow (Table Based) : 0:379 : Call Workflow (Table Based) 0:379 doBeforePreExecution
2019-02-27 13:41:28,997 : DEBUG : KNIME-Worker-5 : NodeContainer : Call Workflow (Table Based) : 0:379 : Call Workflow (Table Based) 0:379 has new state: PREEXECUTE
2019-02-27 13:41:28,997 : DEBUG : KNIME-Worker-5 : WorkflowManager : Call Workflow (Table Based) : 0:379 : Call Workflow (Table Based) 0:379 doBeforeExecution
2019-02-27 13:41:28,997 : DEBUG : KNIME-Worker-5 : NodeContainer : Call Workflow (Table Based) : 0:379 : Call Workflow (Table Based) 0:379 has new state: EXECUTING
2019-02-27 13:41:28,997 : DEBUG : KNIME-Worker-5 : WorkflowDataRepository : Call Workflow (Table Based) : 0:379 : Adding handler df94c2d1-4d50-437f-9c0f-6ee49000dd14 (Call Workflow (Table Based) 0:379: <no directory>) - 1 in total
2019-02-27 13:41:28,997 : DEBUG : KNIME-Worker-5 : LocalNodeExecutionJob : Call Workflow (Table Based) : 0:379 : Call Workflow (Table Based) 0:379 Start execute
2019-02-27 13:41:28,998 : DEBUG : KNIME-Worker-5 : Node : Call Workflow (Table Based) : 0:379 : reset
2019-02-27 13:41:29,000 : ERROR : KNIME-Worker-5 : Node : Call Workflow (Table Based) : 0:379 : Execute failed: Failure, workflow was not executed, current state is IDLE.
ROOT : EXECUTING (start)
ROOT (end)
2019-02-27 13:41:29,000 : DEBUG : KNIME-Worker-5 : Node : Call Workflow (Table Based) : 0:379 : Execute failed: Failure, workflow was not executed, current state is IDLE.
ROOT : EXECUTING (start)
ROOT (end)
java.lang.Exception: Failure, workflow was not executed, current state is IDLE.
ROOT : EXECUTING (start)
ROOT (end)
at org.knime.productivity.callworkflow.table.CallWorkflowTableNodeModel.executeInternal(CallWorkflowTableNodeModel.java:132)
at org.knime.productivity.callworkflow.table.CallWorkflowTableNodeModel.access$0(CallWorkflowTableNodeModel.java:112)
at org.knime.productivity.callworkflow.table.CallWorkflowTableNodeModel$1.call(CallWorkflowTableNodeModel.java:99)
at org.knime.productivity.callworkflow.table.CallWorkflowTableNodeModel$1.call(CallWorkflowTableNodeModel.java:1)
at org.knime.core.util.ThreadPool.runInvisible(ThreadPool.java:615)
at org.knime.productivity.callworkflow.table.CallWorkflowTableNodeModel.execute(CallWorkflowTableNodeModel.java:96)
at org.knime.core.node.NodeModel.executeModel(NodeModel.java:567)
at org.knime.core.node.Node.invokeFullyNodeModelExecute(Node.java:1186)
at org.knime.core.node.Node.execute(Node.java:973)
at org.knime.core.node.workflow.NativeNodeContainer.performExecuteNode(NativeNodeContainer.java:559)
at org.knime.core.node.exec.LocalNodeExecutionJob.mainExecute(LocalNodeExecutionJob.java:95)
at org.knime.core.node.workflow.NodeExecutionJob.internalRun(NodeExecutionJob.java:179)
at org.knime.core.node.workflow.NodeExecutionJob.run(NodeExecutionJob.java:110)
at org.knime.core.util.ThreadUtils$RunnableWithContextImpl.runWithContext(ThreadUtils.java:328)
at org.knime.core.util.ThreadUtils$RunnableWithContext.run(ThreadUtils.java:204)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at org.knime.core.util.ThreadPool$MyFuture.run(ThreadPool.java:123)
at org.knime.core.util.ThreadPool$Worker.run(ThreadPool.java:246)
2019-02-27 13:41:29,001 : DEBUG : KNIME-Worker-5 : WorkflowManager : Call Workflow (Table Based) : 0:379 : Call Workflow (Table Based) 0:379 doBeforePostExecution
2019-02-27 13:41:29,001 : DEBUG : KNIME-Worker-5 : NodeContainer : Call Workflow (Table Based) : 0:379 : Call Workflow (Table Based) 0:379 has new state: POSTEXECUTE
2019-02-27 13:41:29,001 : DEBUG : KNIME-Worker-5 : WorkflowManager : Call Workflow (Table Based) : 0:379 : Call Workflow (Table Based) 0:379 doAfterExecute - failure
2019-02-27 13:41:29,001 : DEBUG : KNIME-Worker-5 : Node : Call Workflow (Table Based) : 0:379 : reset
2019-02-27 13:41:29,001 : DEBUG : KNIME-Worker-5 : Node : Call Workflow (Table Based) : 0:379 : clean output ports.
2019-02-27 13:41:29,001 : DEBUG : KNIME-Worker-5 : WorkflowDataRepository : Call Workflow (Table Based) : 0:379 : Removing handler df94c2d1-4d50-437f-9c0f-6ee49000dd14 (Call Workflow (Table Based) 0:379: <no directory>) - 0 remaining
2019-02-27 13:41:29,001 : DEBUG : KNIME-Worker-5 : NodeContainer : Call Workflow (Table Based) : 0:379 : Call Workflow (Table Based) 0:379 has new state: IDLE
2019-02-27 13:41:29,002 : DEBUG : KNIME-Worker-5 : Node : Call Workflow (Table Based) : 0:379 : Configure succeeded. (Call Workflow (Table Based))
2019-02-27 13:41:29,002 : DEBUG : KNIME-Worker-5 : NodeContainer : Call Workflow (Table Based) : 0:379 : Call Workflow (Table Based) 0:379 has new state: CONFIGURED
2019-02-27 13:41:29,002 : DEBUG : KNIME-Worker-5 : NodeContainer : Call Workflow (Table Based) : 0:379 : dropzoneImagesNike 0 has new state: CONFIGURED
2019-02-27 13:41:29,002 : DEBUG : KNIME-WFM-Parent-Notifier : NodeContainer : : : ROOT has new state: IDLE
The other workflow that’s being called is just a simple as the one displayed here. Some tables from a mariadb, some joining nothing and exactly one output node. Also it executes perfectly fine on its own and more importantly: it works when called from somewhere else inside the workspace.
I got permission from my superior to post all details about these workflows here, since we really like to solve this with KNIME and using multiple local table-based workflows.