I have been trying to open "CSV Writer" node to configure it but the only message I always get is "Error while creating node dialog for 'CSV Writer': Illegal char <:> at index 12: /home/thor/C:\Users\Preferred Customer\test"
The same error is obtained when "Interactive Table" node is open: "View instantiation failed: Illegal char <:> at index 12: /home/thor/C:\Users\Preferred Customer\test"
I am also seeing this error. I am running KNIME 3.2 and have fully upgraded all nodes. I am not using any paid nodes, but I am using custom nodes of my creation.
I haven't seen this error prior to upgrading to KNIME 3.2.
This is running both a saved workflow (.kwfl) in a headless state and also importing it into KNIME and running it with a GUI.
UPDATE: I saved the workflow in a partially run state, closed KNIME, and reopened KNIME. This seemed to reset the node so I could touch it / open it without the error.
I have the same probelm and found a hint in the knime.log
2016-10-27 10:35:54,450 : DEBUG : AWT-EventQueue-0 : Interactive Table : Interactive Table : 2:5 : View instantiation failed: Illegal char <:> at index 69: X:\Users\XXXXXXX\AppData\Local\Temp\XXXXXXXX\W:\projects\XXXXXX\XXXXXX\XXXXXX\XXXXXX\XXXXXX\aocpempi7ii4
java.nio.file.InvalidPathException: Illegal char <:> at index 69: X:\Users\XXXXXX\AppData\Local\Temp\XXXXXX\W:\projects\XXXXXX\XXXXXX\XXXXXX\XXXXXX\XXXXXX\aocpempi7ii4
at sun.nio.fs.WindowsPathParser.normalize(Unknown Source)
at sun.nio.fs.WindowsPathParser.parse(Unknown Source)
at sun.nio.fs.WindowsPathParser.parse(Unknown Source)
at sun.nio.fs.WindowsPath.parse(Unknown Source)
at sun.nio.fs.WindowsFileSystem.getPath(Unknown Source)
at java.nio.file.Paths.get(Unknown Source)
at org.knime.core.util.FileUtil.toURL(FileUtil.java:1177)
at org.knime.base.node.io.csvwriter.CSVFilesHistoryPanel.fileLocationChanged(CSVFilesHistoryPanel.java:233)
at org.knime.base.node.io.csvwriter.CSVFilesHistoryPanel.access$0(CSVFilesHistoryPanel.java:228)
at org.knime.base.node.io.csvwriter.CSVFilesHistoryPanel$3.insertUpdate(CSVFilesHistoryPanel.java:153)
at javax.swing.text.AbstractDocument.fireInsertUpdate(Unknown Source)
at javax.swing.text.AbstractDocument.handleInsertString(Unknown Source)
at javax.swing.text.AbstractDocument.insertString(Unknown Source)
at javax.swing.text.PlainDocument.insertString(Unknown Source)
at javax.swing.text.AbstractDocument.replace(Unknown Source)
at javax.swing.text.JTextComponent.setText(Unknown Source)
at javax.swing.plaf.basic.BasicComboBoxEditor$BorderlessTextField.setText(Unknown Source)
at javax.swing.plaf.basic.BasicComboBoxEditor.setItem(Unknown Source)
at com.sun.java.swing.plaf.windows.WindowsComboBoxUI$WindowsComboBoxEditor.setItem(Unknown Source)
at javax.swing.JComboBox.configureEditor(Unknown Source)
at javax.swing.plaf.basic.BasicComboBoxUI$Handler.contentsChanged(Unknown Source)
at javax.swing.AbstractListModel.fireContentsChanged(Unknown Source)
at javax.swing.DefaultComboBoxModel.setSelectedItem(Unknown Source)
at javax.swing.DefaultComboBoxModel.addElement(Unknown Source)
at org.knime.base.node.io.csvwriter.CSVFilesHistoryPanel.updateHistory(CSVFilesHistoryPanel.java:301)
at org.knime.base.node.io.csvwriter.CSVFilesHistoryPanel.<init>(CSVFilesHistoryPanel.java:224)
at org.knime.base.node.io.csvwriter.CSVFilesHistoryPanel.<init>(CSVFilesHistoryPanel.java:111)
at org.knime.base.node.viz.table.TableNodeView.createWriteCSVMenu(TableNodeView.java:315)
at org.knime.base.node.viz.table.TableNodeView.<init>(TableNodeView.java:128)
at org.knime.base.node.viz.table.TableNodeFactory.createNodeView(TableNodeFactory.java:91)
at org.knime.core.node.NodeFactory.createAbstractNodeView(NodeFactory.java:538)
at org.knime.core.node.Node.getView(Node.java:1797)
at org.knime.core.node.workflow.NativeNodeContainer.getNodeView(NativeNodeContainer.java:272)
at org.knime.core.node.workflow.NodeContainer.getView(NodeContainer.java:1110)
at org.knime.workbench.editor2.actions.OpenViewAction$1.run(OpenViewAction.java:129)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Maybe this helps. The procedure written by gregr.smith didn't work for me. I created a new workflow and used the example from https://tech.knime.org/getting-started. I'm using still KNIME 2.12.2.