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

            kyle Kyle Suttlemyre (Inactive) created issue -
            dcnorris David Norris (Inactive) made changes -
            Field Original Value New Value
            Assignee David Norris [ dcnorris ]
            dcnorris David Norris (Inactive) made changes -
            Link This issue relates to HELP-18 [ HELP-18 ]
            dcnorris David Norris (Inactive) made changes -
            Link This issue relates to HELP-50 [ HELP-50 ]
            dcnorris David Norris (Inactive) made changes -
            Link This issue relates to HELP-47 [ HELP-47 ]
            dcnorris David Norris (Inactive) made changes -
            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. 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.
            dcnorris David Norris (Inactive) made changes -
            Story Points 1
            dcnorris David Norris (Inactive) made changes -
            Link This issue blocks IGBF-55 [ IGBF-55 ]
            dcnorris David Norris (Inactive) made changes -
            Workflow classic default workflow [ 14413 ] Loraine Lab Workflow [ 14624 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            ann.loraine Ann Loraine made changes -
            Rank Ranked lower
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            dcnorris David Norris (Inactive) made changes -
            Rank Ranked lower
            ann.loraine Ann Loraine made changes -
            Epic Link IGBF-237 [ 15234 ]
            dcnorris David Norris (Inactive) made changes -
            Sprint Sprint 7 [ 12 ]
            dcnorris David Norris (Inactive) made changes -
            Rank Ranked lower
            dcnorris David Norris (Inactive) made changes -
            Summary Session files are saving toolbar icons and too much other non-data related metadata Session files are saving toolbar icons and too much other non-data related metadata.
            dcnorris David Norris (Inactive) made changes -
            Summary Session files are saving toolbar icons and too much other non-data related metadata. Session files are saving toolbar icons, please remove this if possible for the 8.2 release
            dcnorris David Norris (Inactive) made changes -
            Assignee David Norris [ dcnorris ] Tarun Santosh [ tkanapar ]
            tkanapar Tarun Santosh (Inactive) made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            tkanapar Tarun Santosh (Inactive) made changes -
            Link This issue relates to IGBF-242 [ IGBF-242 ]
            tkanapar Tarun Santosh (Inactive) made changes -
            Status In Progress [ 3 ] Open [ 1 ]
            tkanapar Tarun Santosh (Inactive) made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            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
            tkanapar Tarun Santosh (Inactive) made changes -
            Status In Progress [ 3 ] Pull Request Submitted [ 10101 ]
            tkanapar Tarun Santosh (Inactive) made changes -
            Assignee Tarun Santosh [ tkanapar ] David Norris [ dcnorris ]
            dcnorris David Norris (Inactive) made changes -
            Status Pull Request Submitted [ 10101 ] Needs Testing [ 10002 ]
            mason Mason Meyer (Inactive) made changes -
            Sprint Sprint 7 [ 12 ]
            mason Mason Meyer (Inactive) made changes -
            Sprint Sprint 8 [ 13 ]
            mason Mason Meyer (Inactive) made changes -
            Rank Ranked higher
            dcnorris David Norris (Inactive) made changes -
            Rank Ranked lower
            mason Mason Meyer (Inactive) made changes -
            Status Needs Testing [ 10002 ] Testing In Progress [ 10003 ]
            mason Mason Meyer (Inactive) made changes -
            Assignee David Norris [ dcnorris ] Mason Meyer [ mason ]
            dcnorris David Norris (Inactive) made changes -
            Resolution Done [ 10000 ]
            Status Testing In Progress [ 10003 ] Closed [ 6 ]
            dcnorris David Norris (Inactive) made changes -
            Status Closed [ 6 ] Testing In Progress [ 10003 ]
            dcnorris David Norris (Inactive) made changes -
            Resolution Done [ 10000 ] Incomplete [ 4 ]
            mason Mason Meyer (Inactive) made changes -
            Status Testing In Progress [ 10003 ] Needs Testing [ 10002 ]
            dcnorris David Norris (Inactive) made changes -
            Sprint Sprint 8 [ 13 ]
            dcnorris David Norris (Inactive) made changes -
            Sprint Sprint 9 [ 14 ]
            dcnorris David Norris (Inactive) made changes -
            Rank Ranked higher
            dcnorris David Norris (Inactive) made changes -
            Status Needs Testing [ 10002 ] Pull Request Submitted [ 10101 ]
            dcnorris David Norris (Inactive) made changes -
            Resolution Incomplete [ 4 ]
            Status Pull Request Submitted [ 10101 ] Open [ 1 ]
            dcnorris David Norris (Inactive) made changes -
            Status Open [ 1 ] Needs Testing [ 10002 ]
            mason Mason Meyer (Inactive) made changes -
            Status Needs Testing [ 10002 ] Testing In Progress [ 10003 ]
            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)
            mason Mason Meyer (Inactive) made changes -
            Status Testing In Progress [ 10003 ] Open [ 1 ]
            mason Mason Meyer (Inactive) made changes -
            Assignee Mason Meyer [ mason ] David Norris [ dcnorris ]
            dcnorris David Norris (Inactive) made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            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
            dcnorris David Norris (Inactive) made changes -
            Status In Progress [ 3 ] Needs Testing [ 10002 ]
            mason Mason Meyer (Inactive) made changes -
            Status Needs Testing [ 10002 ] Testing In Progress [ 10003 ]
            mason Mason Meyer (Inactive) made changes -
            Assignee David Norris [ dcnorris ] Mason Meyer [ mason ]
            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.
            mason Mason Meyer (Inactive) made changes -
            Resolution Done [ 10000 ]
            Status Testing In Progress [ 10003 ] Closed [ 6 ]
            mason Mason Meyer (Inactive) made changes -
            Status Closed [ 6 ] Closed [ 6 ]
            ann.loraine Ann Loraine made changes -
            Workflow Loraine Lab Workflow [ 14624 ] Fall 2019 Workflow Update [ 19132 ]
            ann.loraine Ann Loraine made changes -
            Workflow Fall 2019 Workflow Update [ 19132 ] Revised Fall 2019 Workflow Update [ 21245 ]

              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: