Details
-
Type:
Bug
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Fixed
-
Labels:None
-
Environment:
affects 6.6, check for 6.7
Description
Tried to add local folder QL site but got this error:
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Node name file%3A%2FUsers%2Fpi%2FDropbox%2FTranscriptome%2520Assembly%2FigbFiles%2Fquickload%2F too long
at java.util.prefs.AbstractPreferences.node(AbstractPreferences.java:814)
at java.util.prefs.AbstractPreferences.node(AbstractPreferences.java:796)
at com.affymetrix.genometryImpl.general.GenericServer.<init>(GenericServer.java:44)
at com.affymetrix.igb.general.ServerList.addServer(ServerList.java:161)
at com.affymetrix.igb.general.ServerList.addServer(ServerList.java:182)
at com.affymetrix.igb.view.load.GeneralLoadUtils.addServer(GeneralLoadUtils.java:132)
at com.affymetrix.igb.view.ServerPrefsView.addDataSource(ServerPrefsView.java:214)
at com.affymetrix.igb.view.DataLoadPrefsView.addDataSource(DataLoadPrefsView.java:382)
at com.affymetrix.igb.view.ServerPrefsView.showAddSourceDialog(ServerPrefsView.java:199)
at com.affymetrix.igb.view.ServerPrefsView.access$000(ServerPrefsView.java:52)
at com.affymetrix.igb.view.ServerPrefsView$1.actionPerformed(ServerPrefsView.java:97)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6352)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6117)
at java.awt.Container.processEvent(Container.java:2085)
at java.awt.Component.dispatchEventImpl(Component.java:4714)
at java.awt.Container.dispatchEventImpl(Container.java:2143)
at java.awt.Component.dispatchEvent(Component.java:4544)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4621)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4282)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4212)
at java.awt.Container.dispatchEventImpl(Container.java:2129)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4544)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:635)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Attachments
Issue Links
- is blocked by
-
BUG-647 Server bugs
-
- Closed
-
The problem is cause because the URL for the Quickload or DAS server is used as the key to store and retrieve Java Preferences. This is fine until the URL gets to a size > 80 characters.
For 6.6, a pop-up can be implemented that tells the user long URL's are not supported.
For 6.7, I am using a hash of the URL as the key to Java Preferences, which always stays below 80 characters. This also means the preference format will change for 6.7.