After install of NodePit all workflows error - can't open anything

I just successfully (I think) installed NodePit so I could use the Data Generation nodes.
I can now see the new nodes in the Node Repository.
But when I try to open a workflow, I get an error and can’t even see the workflow. Same happens when trying to create a new workflow.
Error with NEW workflow:

Cannot invoke “org.knime.core.ui.node.workflow.WorkflowManagerUI.getID()” because “this.m_manager” is null

Error with EXISTING workflow:

java.lang.IncompatibleClassChangeError: Found interface org.knime.core.node.workflow.WorkflowContext, but class was expected

Not sure if this is relevant, but I don’t see NodePit as an option when I navigate View > Other… > KNIME Views.
I’ve sent a message to the NodePit feedback link, but not sure what that will lead to.

Here is one snippet from the Error Log:

!SESSION 2021-12-20 12:15:45.370 -----------------------------------------------
eclipse.buildId=unknown
java.version=11.0.10
java.vendor=AdoptOpenJDK
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86_64

!ENTRY org.eclipse.e4.ui.workbench 4 2 2022-01-03 20:25:06.254
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.e4.ui.workbench".
!STACK 0
java.lang.RuntimeException: Cannot read file "knime_container_20211220_11612254944335833558.bin.snappy"
	at org.knime.core.data.container.DefaultTableStoreReader.iterator(DefaultTableStoreReader.java:126)
	at org.knime.core.data.container.Buffer.iteratorWithFilter(Buffer.java:1643)
	at org.knime.core.data.container.Buffer.iteratorWithFilter(Buffer.java:1624)
	at org.knime.core.data.container.Buffer.iterator(Buffer.java:1613)
	at org.knime.core.data.container.BufferedContainerTable.iterator(BufferedContainerTable.java:148)
	at org.knime.core.node.BufferedDataTable.iterator(BufferedDataTable.java:370)
	at org.knime.core.node.BufferedDataTable.iterator(BufferedDataTable.java:1)
	at org.knime.workbench.nodemonitorview.MonitorDataTable.fillTableItem(MonitorDataTable.java:338)
	at org.knime.workbench.nodemonitorview.MonitorDataTable.setupTable(MonitorDataTable.java:235)
	at org.knime.workbench.nodemonitorview.NodeMonitorView.loadAndSetupMonitorTableForOrdinaryNC(NodeMonitorView.java:488)
	at org.knime.workbench.nodemonitorview.NodeMonitorView.updateNodeContainerInfo(NodeMonitorView.java:455)
	at org.knime.workbench.nodemonitorview.NodeMonitorView.selectionChanged(NodeMonitorView.java:371)
	at org.eclipse.ui.internal.e4.compatibility.SelectionService.notifyListeners(SelectionService.java:266)
	at org.eclipse.ui.internal.e4.compatibility.SelectionService.handleSelectionChanged(SelectionService.java:98)
	at org.eclipse.ui.internal.e4.compatibility.SelectionService.lambda$0(SelectionService.java:72)
	at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$1.run(SelectionAggregator.java:123)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
	at org.eclipse.e4.ui.internal.workbench.SelectionAggregator.notifyListeners(SelectionAggregator.java:120)
	at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$5.lambda$0(SelectionAggregator.java:220)
	at org.eclipse.e4.core.contexts.RunAndTrack.runExternalCode(RunAndTrack.java:59)
	at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$5.changed(SelectionAggregator.java:220)
	at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:108)
	at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:364)
	at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:379)
	at org.eclipse.e4.ui.internal.workbench.SelectionServiceImpl.setSelection(SelectionServiceImpl.java:34)
	at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.selectionChanged(CompatibilityPart.java:471)
	at org.eclipse.gef.ui.parts.AbstractEditPartViewer.fireSelectionChanged(AbstractEditPartViewer.java:247)
	at org.eclipse.gef.ui.parts.AbstractEditPartViewer$1.run(AbstractEditPartViewer.java:131)
	at org.eclipse.gef.SelectionManager.fireSelectionChanged(SelectionManager.java:156)
	at org.eclipse.gef.SelectionManager.appendSelection(SelectionManager.java:91)
	at org.eclipse.gef.ui.parts.AbstractEditPartViewer.appendSelection(AbstractEditPartViewer.java:190)
	at org.eclipse.gef.ui.parts.AbstractEditPartViewer.select(AbstractEditPartViewer.java:599)
	at org.eclipse.gef.tools.SelectEditPartTracker.performSelection(SelectEditPartTracker.java:221)
	at org.eclipse.gef.tools.SelectEditPartTracker.performConditionalSelection(SelectEditPartTracker.java:167)
	at org.eclipse.gef.tools.SelectEditPartTracker.handleButtonDown(SelectEditPartTracker.java:92)
	at org.knime.workbench.editor2.WorkflowSelectionDragEditPartsTracker.handleButtonDown(WorkflowSelectionDragEditPartsTracker.java:106)
	at org.eclipse.gef.tools.AbstractTool.mouseDown(AbstractTool.java:1091)
	at org.eclipse.gef.tools.SelectionTool.mouseDown(SelectionTool.java:514)
	at org.knime.workbench.editor2.WorkflowSelectionTool.mouseDown(WorkflowSelectionTool.java:94)
	at org.eclipse.gef.EditDomain.mouseDown(EditDomain.java:245)
	at org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMousePressed(DomainEventDispatcher.java:348)
	at org.eclipse.draw2d.LightweightSystem$EventHandler.mouseDown(LightweightSystem.java:523)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:196)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4209)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1043)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4026)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3626)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:156)
	at org.knime.product.rcp.KNIMEApplication.start(KNIMEApplication.java:183)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1461)
Caused by: java.io.FileNotFoundException: C:\Users\xremovedx\AppData\Local\Temp\knime_Enquire Data Mi53464\knime_container_20211220_11612254944335833558.bin.snappy (The system cannot find the file specified)
	at java.base/java.io.FileInputStream.open0(Native Method)
	at java.base/java.io.FileInputStream.open(Unknown Source)
	at java.base/java.io.FileInputStream.<init>(Unknown Source)
	at org.knime.core.data.container.DefaultTableStoreFormat$CompressionFormat.getInputStream(DefaultTableStoreFormat.java:207)
	at org.knime.core.data.container.DefaultTableStoreReader$FromFileIterator.getInputStream(DefaultTableStoreReader.java:186)
	at org.knime.core.data.container.BufferFromFileIteratorVersion20.<init>(BufferFromFileIteratorVersion20.java:124)
	at org.knime.core.data.container.DefaultTableStoreReader.iterator(DefaultTableStoreReader.java:119)
	... 68 more

Pasting our email response here:

Hi there,

the error message suggests a general KNIME issue which is not specific to NodePit.

Yet to clarify:

(1) Which steps exactly did you take to install NodePit?
(2) Did you install any other extensions beside NodePit?
(3) What’s your configuration? (OS, version, extensions, …)

Best,
Philipp

1 Like

Thanks @qqilihq and sorry for double posting.
I followed the instructions all the way to
“Once added, save and close the preferences window, choose File → Install KNIME Extensions… , choose Work with: -- All Available Sites -- and select NodePit for KNIME for installation.” (Note that my UI was a little different - no “Work with:” text, but I found “NodePit for KNIME”, and went through the wizard without any manual changes.

I did not install any other extensions.

I’m running Windows 10 Pro on a Lenovo laptop.
KNIME 4.6.1
Not sure how to identify any extensions I may have installed in the past.

Problem solved!
Your basic questions helped me to notice that the NodePit install was version 4.7 while my KNIME app version was 4.6. I updated KNIME and all seems well again.
I didn’t see any advice in the installation instructions about compatibility.

Thanks for the help.

3 Likes

That’s great, happy to hear, and thank you especially for posting the solution! :slight_smile:

For further NodePit-related questions, we’ll be happy to help - here or via email!

–Philipp

2 Likes

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.