Rule Engine Config-Interface Incomplete with Collection Table only

Hi there,

I happen to face an odd interface issue when trying to configure the Rule Engine Node whcih is only fed with a table containing collection, set and / or list, columns only.

On another note, the interface becomes barely usable with very long column names. Resizing literally breaks the interface. It’s an unusual use case but might point towards a generic lack of interface “boundaries” to set in order to ensure funcitonality upon facing edge cases.


Hi @mwiegand

This is a known issue already reported. The internal ticket reference number is AP-17738.

From the knime.log, it seems to me, this node needs a column with one of “DoubleValue” “IntValue” “StringValue” or “BooleanValue” to function properly. This makes the issue low priority issue. Nevertheless, I will add you as +1 in the ticket.

	2022-10-21 14:09:01,824 : ERROR : main :  : RuleEngineNodeDialog : Rule Engine : 3:8 : Error loading model settings
	java.lang.IllegalStateException: No column in spec compatible to "DoubleValue" "IntValue" "StringValue" or "BooleanValue".
		at org.knime.base.node.rules.engine.RulePanel.update(
		at org.knime.base.node.rules.engine.RulePanel.loadSettingsFrom(
		at org.knime.base.node.rules.engine.RuleEngineNodeDialog.loadSettingsFrom(
		at org.knime.core.node.NodeDialogPane.loadSettingsFrom(
		at org.knime.core.node.NodeDialogPane.callDerivedLoadSettingsFrom(
		at org.knime.core.node.NodeDialogPane$
		at org.knime.core.node.util.ViewUtils$
		at org.knime.core.node.util.ViewUtils$
		at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
		at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
		at java.desktop/java.awt.EventQueue$ Source)
		at java.desktop/java.awt.EventQueue$ Source)
		at java.base/ Source)
		at java.base/$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
		at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
		at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
		at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
		at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
		at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
		at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
		at java.desktop/ Source)
	Caused by: org.knime.core.node.NotConfigurableException: No column in spec compatible to "DoubleValue" "IntValue" "StringValue" or "BooleanValue".
		at org.knime.core.node.util.ColumnSelectionPanel.update(
		at org.knime.core.node.util.ColumnSelectionPanel.update(
		at org.knime.base.node.rules.engine.RulePanel.update(

Regarding the long column name making the dialog unusable, I couldn’t reproduce it. Meaning, I can resize and scroll horizontally without a problem. I am running AP v4.6.3 on MacOS Monterey.



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