Jump to content

Exception when displaying isy programs, and enable/disable icons not working


mblitz

Recommended Posts

Posted

I originally posted this to the isy 5.0 forum, but have concluded that this is related to NodeLink.

 

After configuring isylink node server on my isy994i, uploading the nodesetup.zip and connecting to NodeLink running on my Raspberry Pi, the GEM nodes showed up.  But I discovered that when I tried to enable or disable a program in the isy console, the icons didn't change.  If I exit the console and log back in, the icons display correctly.  i.e.  I disable a program, and the icon stays enabled.  Log out/in and the icon displays disabled.

 

I brought up the java console. and found that when I click on the "Programs" tab in the isy console, I get the following exception:

 

java.lang.IllegalArgumentException: editor [i_GEM_C] not found, ndef=[GreenEyeCounter] parm=[sT]

at com.universaldevices.ui.u7.U7CmdParameterWidget.<init>(Unknown Source)
at com.universaldevices.ui.u7.U7CmdParameterWidget.createForProgramCondition(Unknown Source)
at com.universaldevices.ui.u7.U7ConditionParametersPanel.initComponents(Unknown Source)
at com.universaldevices.ui.u7.U7ConditionParametersPanel.<init>(Unknown Source)
at com.universaldevices.ui.u7.U7ConditionPanel.addNodeDef(Unknown Source)
at com.universaldevices.ui.u7.U7ConditionPanel.<init>(Unknown Source)
at com.universaldevices.ui.d2d.UDTriggerConditionCustomTypeU7Cmd.<init>(Unknown Source)
at com.universaldevices.ui.d2d.UDTriggerManager.initValues(Unknown Source)
at com.universaldevices.ui.d2d.UDTriggerUI.<init>(Unknown Source)
at com.universaldevices.ui.views.TriggerView.refresh(Unknown Source)
at com.universaldevices.ui.UPnPClientApplet$25.stateChanged(Unknown Source)
at javax.swing.JTabbedPane.fireStateChanged(JTabbedPane.java:416)
at javax.swing.JTabbedPane$ModelListener.stateChanged(JTabbedPane.java:270)
at javax.swing.DefaultSingleSelectionModel.fireStateChanged(DefaultSingleSelectionModel.java:132)
at javax.swing.DefaultSingleSelectionModel.setSelectedIndex(DefaultSingleSelectionModel.java:67)
at javax.swing.JTabbedPane.setSelectedIndexImpl(JTabbedPane.java:616)
at javax.swing.JTabbedPane.setSelectedIndex(JTabbedPane.java:591)
at javax.swing.plaf.basic.BasicTabbedPaneUI$Handler.mousePressed(BasicTabbedPaneUI.java:3647)
at java.awt.Component.processMouseEvent(Component.java:6530)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4522)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Ignored incomplete status condition nodeDef [GreenEyeCounter] dc=[null]
Ignored variable panel nodeDef [GreenEyeCounter] dc=[null]
 
If I uninstall isylink on the isy994i and delete the GEM nodes, I don't get the exception, and the icons change as expected.
 
isy994i, firmware v5.0.8, UI v5.0.8
NodeLink 0.6.7
 
Marty
Posted

 

java.lang.IllegalArgumentException: editor [i_GEM_C] not found, ndef=[GreenEyeCounter] parm=[sT]

 

 

 

 

The I_GEM_C editor either does not exist, or is not valid and couldn't be loaded from the NodeLink editors XML file.  This will cause anything referencing that editor to generate this exception.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...