When saving a metanode as a template and its name contains a "+" sign, the "Metanode Link Update" fails when re-opening the workflow, obviously because the "+" character is transformed into a space (fwiy, I'm on a Mac).
WARN CheckUpdateMetaNodeLinkAction Unable to check for update on node "META+NODE 0:3": Can't read metanode/template directory /Users/qqilihq/knime-workspace/Template_Filename_Issue/Template_Filename_Issue_Workflow/../META NODE DEBUG CheckUpdateMetaNodeLinkAction Unable to check for update on node "META+NODE 0:3": Can't read metanode/template directory /Users/qqilihq/knime-workspace/Template_Filename_Issue/Template_Filename_Issue_Workflow/../META NODE java.io.IOException: Can't read metanode/template directory /Users/qqilihq/knime-workspace/Template_Filename_Issue/Template_Filename_Issue_Workflow/../META NODE at org.knime.core.node.workflow.WorkflowLoadHelper.createTemplateLoadPersistor(WorkflowLoadHelper.java:227) at org.knime.core.node.workflow.WorkflowManager.loadMetaNodeTemplate(WorkflowManager.java:6656) at org.knime.core.node.workflow.WorkflowManager.checkUpdateMetaNodeLinkWithCache(WorkflowManager.java:6599) at org.knime.core.node.workflow.WorkflowManager.checkUpdateMetaNodeLink(WorkflowManager.java:6559) at org.knime.workbench.editor2.actions.CheckUpdateMetaNodeLinkAction$CheckUpdateRunnableWithProgress.run(CheckUpdateMetaNodeLinkAction.java:320) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)
Sample workflow is attached.