Uploaded image for project: 'IGB'
  1. IGB
  2. IGBF-60

Session files are saving toolbar icons, please remove this if possible for the 8.2 release

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None
    • Story Points:
      1
    • Sprint:
      Sprint 9

      Description

      Overview: Session files save too much metadata that is not associated with the biological data. Some of this data includes tooltips, hotkeys, and other state data that is not necessary.

      This story should include reviewing the session import/export functionality and creating stories and estimates for the work which will be needed to refactor this system.

        Attachments

          Issue Links

            Activity

            Hide
            tkanapar Tarun Santosh (Inactive) added a comment -

            Removed toolbar and keystroke.

            commit 12884fbfca6620ae6c2bd6090ae4cc2f30a95b0c
            Author: tkanapar <tkanapar@uncc.edu>
            Date: Thu Nov 13 16:18:30 2014 -0500

            Show
            tkanapar Tarun Santosh (Inactive) added a comment - Removed toolbar and keystroke. commit 12884fbfca6620ae6c2bd6090ae4cc2f30a95b0c Author: tkanapar <tkanapar@uncc.edu> Date: Thu Nov 13 16:18:30 2014 -0500
            Hide
            mason Mason Meyer (Inactive) added a comment -

            *A bug was found while testing:

            After I "Save an IGB Session" and then attempt to update a keystroke within the Preferences panel, an exception is generated (see comment below).

            This bug should be fixed before closing the issue so I am moving the story back into the To-Do column.

            Show
            mason Mason Meyer (Inactive) added a comment - *A bug was found while testing: After I "Save an IGB Session" and then attempt to update a keystroke within the Preferences panel, an exception is generated (see comment below). This bug should be fixed before closing the issue so I am moving the story back into the To-Do column.
            Hide
            mason Mason Meyer (Inactive) added a comment -

            Exception in thread "AWT-EventQueue-2" java.lang.IllegalStateException: Node has been removed.
            at java.util.prefs.AbstractPreferences.get(Unknown Source)
            at com.affymetrix.igb.prefs.KeyStrokeEditPanel.isCommandInUse(KeyStrokeEditPanel.java:140)
            at com.affymetrix.igb.prefs.KeyStrokeEditPanel.access$500(KeyStrokeEditPanel.java:36)
            at com.affymetrix.igb.prefs.KeyStrokeEditPanel$2.keyPressed(KeyStrokeEditPanel.java:93)
            at java.awt.AWTEventMulticaster.keyPressed(Unknown Source)
            at java.awt.AWTEventMulticaster.keyPressed(Unknown Source)
            at java.awt.Component.processKeyEvent(Unknown Source)
            at javax.swing.JComponent.processKeyEvent(Unknown Source)
            at java.awt.Component.processEvent(Unknown Source)
            at java.awt.Container.processEvent(Unknown Source)
            at java.awt.Component.dispatchEventImpl(Unknown Source)
            at java.awt.Container.dispatchEventImpl(Unknown Source)
            at java.awt.Component.dispatchEvent(Unknown Source)
            at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
            at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
            at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
            at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
            at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
            at java.awt.Component.dispatchEventImpl(Unknown Source)
            at java.awt.Container.dispatchEventImpl(Unknown Source)
            at java.awt.Window.dispatchEventImpl(Unknown Source)
            at java.awt.Component.dispatchEvent(Unknown Source)
            at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
            at java.awt.EventQueue.access$200(Unknown Source)
            at java.awt.EventQueue$3.run(Unknown Source)
            at java.awt.EventQueue$3.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
            at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
            at java.awt.EventQueue$4.run(Unknown Source)
            at java.awt.EventQueue$4.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
            at java.awt.EventQueue.dispatchEvent(Unknown Source)
            at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
            at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
            at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
            at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
            at java.awt.EventDispatchThread.run(Unknown Source)
            Exception in thread "AWT-EventQueue-2" java.lang.IllegalStateException: Node has been removed.
            at java.util.prefs.AbstractPreferences.get(Unknown Source)
            at com.affymetrix.igb.prefs.KeyStrokeEditPanel.isCommandInUse(KeyStrokeEditPanel.java:140)
            at com.affymetrix.igb.prefs.KeyStrokeEditPanel.access$500(KeyStrokeEditPanel.java:36)
            at com.affymetrix.igb.prefs.KeyStrokeEditPanel$2.keyPressed(KeyStrokeEditPanel.java:93)
            at java.awt.AWTEventMulticaster.keyPressed(Unknown Source)
            at java.awt.AWTEventMulticaster.keyPressed(Unknown Source)
            at java.awt.Component.processKeyEvent(Unknown Source)
            at javax.swing.JComponent.processKeyEvent(Unknown Source)
            at java.awt.Component.processEvent(Unknown Source)
            at java.awt.Container.processEvent(Unknown Source)
            at java.awt.Component.dispatchEventImpl(Unknown Source)
            at java.awt.Container.dispatchEventImpl(Unknown Source)
            at java.awt.Component.dispatchEvent(Unknown Source)
            at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
            at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
            at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
            at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
            at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
            at java.awt.Component.dispatchEventImpl(Unknown Source)
            at java.awt.Container.dispatchEventImpl(Unknown Source)
            at java.awt.Window.dispatchEventImpl(Unknown Source)
            at java.awt.Component.dispatchEvent(Unknown Source)
            at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
            at java.awt.EventQueue.access$200(Unknown Source)
            at java.awt.EventQueue$3.run(Unknown Source)
            at java.awt.EventQueue$3.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
            at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
            at java.awt.EventQueue$4.run(Unknown Source)
            at java.awt.EventQueue$4.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
            at java.awt.EventQueue.dispatchEvent(Unknown Source)
            at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
            at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
            at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
            at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
            at java.awt.EventDispatchThread.run(Unknown Source)

            Show
            mason Mason Meyer (Inactive) added a comment - Exception in thread "AWT-EventQueue-2" java.lang.IllegalStateException: Node has been removed. at java.util.prefs.AbstractPreferences.get(Unknown Source) at com.affymetrix.igb.prefs.KeyStrokeEditPanel.isCommandInUse(KeyStrokeEditPanel.java:140) at com.affymetrix.igb.prefs.KeyStrokeEditPanel.access$500(KeyStrokeEditPanel.java:36) at com.affymetrix.igb.prefs.KeyStrokeEditPanel$2.keyPressed(KeyStrokeEditPanel.java:93) at java.awt.AWTEventMulticaster.keyPressed(Unknown Source) at java.awt.AWTEventMulticaster.keyPressed(Unknown Source) at java.awt.Component.processKeyEvent(Unknown Source) at javax.swing.JComponent.processKeyEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$200(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Exception in thread "AWT-EventQueue-2" java.lang.IllegalStateException: Node has been removed. at java.util.prefs.AbstractPreferences.get(Unknown Source) at com.affymetrix.igb.prefs.KeyStrokeEditPanel.isCommandInUse(KeyStrokeEditPanel.java:140) at com.affymetrix.igb.prefs.KeyStrokeEditPanel.access$500(KeyStrokeEditPanel.java:36) at com.affymetrix.igb.prefs.KeyStrokeEditPanel$2.keyPressed(KeyStrokeEditPanel.java:93) at java.awt.AWTEventMulticaster.keyPressed(Unknown Source) at java.awt.AWTEventMulticaster.keyPressed(Unknown Source) at java.awt.Component.processKeyEvent(Unknown Source) at javax.swing.JComponent.processKeyEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$200(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
            Hide
            dcnorris David Norris (Inactive) added a comment -

            bugs fixed on igb_8_2 branch

            Show
            dcnorris David Norris (Inactive) added a comment - bugs fixed on igb_8_2 branch
            Hide
            mason Mason Meyer (Inactive) added a comment - - edited

            Testing verifies that keystroke changes and changes to the toolbar are not conserved when saving an IGB session file. = expected.

            Also, there is no longer an exception being generated (see other comment).

            This story has been resolved and will now be closed.

            Show
            mason Mason Meyer (Inactive) added a comment - - edited Testing verifies that keystroke changes and changes to the toolbar are not conserved when saving an IGB session file. = expected. Also, there is no longer an exception being generated (see other comment). This story has been resolved and will now be closed.

              People

              • Assignee:
                mason Mason Meyer (Inactive)
                Reporter:
                kyle Kyle Suttlemyre (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: