[BUG] Metanode link broken when name contains + character

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.

Thanks for the bug report. I’ve added a ticket to the issue tracking system.

This still happens with recent KNIME.

Hi @qqilihq -

After a bit of digging, I found this bug in Jira (internal tracking: AP-7805). I’ll add another +1 from you in our system, and I’ll get it in front of the dev team too.

1 Like