Error in Extract Context Property Node?

Hi,

I am using the Extract Context Property node to identify if workflow is executed on the server or locally by looking at the absolute workflow path (as our server is Linux based and locally we use Windows).

Everything works fine, but when I save the workflow and reopen it, I get a null pointer exception (while the workflow loads) while the node stays reconfigured (traffic light yellow) and can be executed without error.

The Error message is:
ERROR Extract Context Properties 2:0:0:1 Configure failed (NullPointerException): null

The node is baked into a shared component and all workflows using this component throw that error message as KNIME loads the components.

Does anybody observe the same issue? And if so, where can I file the error or is there any workaround?

Thanks
Marcel

Hi Marcel,
I cannot reproduce this problem on my machine. Do you have a demo workflow? I would also be interested in the KNIME log. You can access it by clicking View -> Open KNIME Log… Somewhere at the end there should be a mention of the NullPointerException with some additional rows underneath (the stack trace).
Kind regards,
Alexander

Hi Alex,

I will try to build a simple sample to reproduce the error.

For the moment, here is the error trace:

2020-05-13 09:05:55,091 : ERROR : ModalContext : : Node : Extract Context Properties : 2:0:0:1 : Configure failed (NullPointerException): null
java.lang.NullPointerException
at org.knime.core.util.ContextProperties.extractContextProperty(ContextProperties.java:163)
at org.knime.base.node.io.extractcontextprop.ReadContextPropertyConfiguration.createResult(ReadContextPropertyConfiguration.java:176)
at org.knime.base.node.io.extractcontextprop.ReadContextPropertyNodeModel.configure(ReadContextPropertyNodeModel.java:92)
at org.knime.core.node.NodeModel.configureModel(NodeModel.java:1055)
at org.knime.core.node.Node.invokeNodeModelConfigure(Node.java:1905)
at org.knime.core.node.Node.configure(Node.java:1841)
at org.knime.core.node.workflow.NativeNodeContainer.performConfigure(NativeNodeContainer.java:528)
at org.knime.core.node.workflow.SingleNodeContainer.callNodeConfigure(SingleNodeContainer.java:304)
at org.knime.core.node.workflow.SingleNodeContainer.configure(SingleNodeContainer.java:189)
at org.knime.core.node.workflow.WorkflowManager.configureSingleNodeContainer(WorkflowManager.java:5996)
at org.knime.core.node.workflow.WorkflowManager.reconfigureAllNodesOnlyInThisWFM(WorkflowManager.java:2264)
at org.knime.core.node.workflow.SubNodeContainer.performConfigure(SubNodeContainer.java:1145)
at org.knime.core.node.workflow.SingleNodeContainer.callNodeConfigure(SingleNodeContainer.java:304)
at org.knime.core.node.workflow.SingleNodeContainer.configure(SingleNodeContainer.java:189)
at org.knime.core.node.workflow.WorkflowManager.configureSingleNodeContainer(WorkflowManager.java:5996)
at org.knime.core.node.workflow.WorkflowManager.postLoad(WorkflowManager.java:8072)
at org.knime.core.node.workflow.WorkflowManager.loadContent(WorkflowManager.java:7910)
at org.knime.core.node.workflow.WorkflowManager.load(WorkflowManager.java:7864)
at org.knime.core.node.workflow.WorkflowManager.loadMetaNodeTemplate(WorkflowManager.java:6853)
at org.knime.core.node.workflow.WorkflowManager.checkUpdateMetaNodeLinkWithCache(WorkflowManager.java:6792)
at org.knime.core.node.workflow.WorkflowManager.updateMetaNodeLinkWithCache(WorkflowManager.java:6984)
at org.knime.core.node.workflow.WorkflowManager.updateMetaNodeLink(WorkflowManager.java:6951)
at org.knime.workbench.editor2.UpdateMetaNodeTemplateRunnable.run(UpdateMetaNodeTemplateRunnable.java:128)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)

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