Uploaded image for project: 'Bug Repository'
  1. Bug Repository
  2. BUG-562

Data Management Table crashed after graph floated

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Fixed
    • Labels:
      None

      Description

      To reproduce:

      1. Load data for A. Thaliana TAIR 10 mRNA
      2. Right click on the track and select 'Track Operation' -> 'Depth' to create a graph
      3. Float this depth graph and go back to DMT
      4. Observe that the DMT is not showing anything and Exceptions encountered:

      Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: com.affymetrix.igb.shared.GraphGlyph cannot be cast to com.affymetrix.igb.shared.TierGlyph
      at com.affymetrix.igb.view.load.DataManagementTableModel.isCellEditable(DataManagementTableModel.java:260)
      at javax.swing.JTable.isCellEditable(JTable.java:2734)
      at com.affymetrix.igb.shared.StyledJTable.setComponentBackground(StyledJTable.java:117)
      at com.affymetrix.igb.shared.StyledJTable.prepareRenderer(StyledJTable.java:104)
      at com.jidesoft.plaf.basic.BasicJideTableUIDelegate.paintCell(Unknown Source)
      at com.jidesoft.plaf.basic.BasicJideTableUIDelegate.a(Unknown Source)
      at com.jidesoft.plaf.basic.BasicJideTableUIDelegate.paint(Unknown Source)
      at com.jidesoft.plaf.basic.BasicJideTableUI.paint(Unknown Source)
      at javax.swing.plaf.ComponentUI.update(ComponentUI.java:153)
      at javax.swing.JComponent.paintComponent(JComponent.java:760)
      at javax.swing.JComponent.paint(JComponent.java:1037)
      at javax.swing.JComponent.paintChildren(JComponent.java:870)
      at javax.swing.JComponent.paint(JComponent.java:1046)
      at javax.swing.JViewport.paint(JViewport.java:795)
      at javax.swing.JComponent.paintChildren(JComponent.java:870)
      at javax.swing.JComponent.paint(JComponent.java:1046)
      at javax.swing.JComponent.paintChildren(JComponent.java:870)
      at javax.swing.JComponent.paint(JComponent.java:1046)
      at javax.swing.JComponent.paintChildren(JComponent.java:870)
      at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
      at javax.swing.JComponent.paint(JComponent.java:1046)
      at javax.swing.JComponent.paintChildren(JComponent.java:870)
      at javax.swing.JComponent.paint(JComponent.java:1046)
      at javax.swing.JComponent.paintChildren(JComponent.java:870)
      at javax.swing.JComponent.paint(JComponent.java:1046)
      at javax.swing.JComponent.paintChildren(JComponent.java:870)
      at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
      at javax.swing.JComponent.paint(JComponent.java:1046)
      at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
      at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
      at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:812)
      at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
      at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:694)
      at javax.swing.RepaintManager.access$700(RepaintManager.java:41)
      at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1672)
      at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
      at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:702)
      at java.awt.EventQueue.access$400(EventQueue.java:82)
      at java.awt.EventQueue$2.run(EventQueue.java:663)
      at java.awt.EventQueue$2.run(EventQueue.java:661)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:672)
      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

            Activity

            fwang4 Fuquan Wang (Inactive) created issue -
            fwang4 Fuquan Wang (Inactive) made changes -
            Field Original Value New Value
            Description To reproduce:

            Load data for A. Thaliana TAIR 10 mRNA
            Right click on the track and select 'Track Operation' -> 'Depth' to create a graph
            Float this depth graph and go back to DMT
            Observe that the DMT is not show anything and there are one or two Exceptions:

            Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: com.affymetrix.igb.shared.GraphGlyph cannot be cast to com.affymetrix.igb.shared.TierGlyph
            at com.affymetrix.igb.view.load.DataManagementTableModel.isCellEditable(DataManagementTableModel.java:260)
            at javax.swing.JTable.isCellEditable(JTable.java:2734)
            at com.affymetrix.igb.shared.StyledJTable.setComponentBackground(StyledJTable.java:117)
            at com.affymetrix.igb.shared.StyledJTable.prepareRenderer(StyledJTable.java:104)
            at com.jidesoft.plaf.basic.BasicJideTableUIDelegate.paintCell(Unknown Source)
            at com.jidesoft.plaf.basic.BasicJideTableUIDelegate.a(Unknown Source)
            at com.jidesoft.plaf.basic.BasicJideTableUIDelegate.paint(Unknown Source)
            at com.jidesoft.plaf.basic.BasicJideTableUI.paint(Unknown Source)
            at javax.swing.plaf.ComponentUI.update(ComponentUI.java:153)
            at javax.swing.JComponent.paintComponent(JComponent.java:760)
            at javax.swing.JComponent.paint(JComponent.java:1037)
            at javax.swing.JComponent.paintChildren(JComponent.java:870)
            at javax.swing.JComponent.paint(JComponent.java:1046)
            at javax.swing.JViewport.paint(JViewport.java:795)
            at javax.swing.JComponent.paintChildren(JComponent.java:870)
            at javax.swing.JComponent.paint(JComponent.java:1046)
            at javax.swing.JComponent.paintChildren(JComponent.java:870)
            at javax.swing.JComponent.paint(JComponent.java:1046)
            at javax.swing.JComponent.paintChildren(JComponent.java:870)
            at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
            at javax.swing.JComponent.paint(JComponent.java:1046)
            at javax.swing.JComponent.paintChildren(JComponent.java:870)
            at javax.swing.JComponent.paint(JComponent.java:1046)
            at javax.swing.JComponent.paintChildren(JComponent.java:870)
            at javax.swing.JComponent.paint(JComponent.java:1046)
            at javax.swing.JComponent.paintChildren(JComponent.java:870)
            at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
            at javax.swing.JComponent.paint(JComponent.java:1046)
            at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
            at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
            at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:812)
            at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
            at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:694)
            at javax.swing.RepaintManager.access$700(RepaintManager.java:41)
            at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1672)
            at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
            at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:702)
            at java.awt.EventQueue.access$400(EventQueue.java:82)
            at java.awt.EventQueue$2.run(EventQueue.java:663)
            at java.awt.EventQueue$2.run(EventQueue.java:661)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
            at java.awt.EventQueue.dispatchEvent(EventQueue.java:672)
            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)
            To reproduce:

            1. Load data for A. Thaliana TAIR 10 mRNA
            2. Right click on the track and select 'Track Operation' -> 'Depth' to create a graph
            3. Float this depth graph and go back to DMT
            4. Observe that the DMT is not showing anything and Exceptions encountered:

            Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: com.affymetrix.igb.shared.GraphGlyph cannot be cast to com.affymetrix.igb.shared.TierGlyph
            at com.affymetrix.igb.view.load.DataManagementTableModel.isCellEditable(DataManagementTableModel.java:260)
            at javax.swing.JTable.isCellEditable(JTable.java:2734)
            at com.affymetrix.igb.shared.StyledJTable.setComponentBackground(StyledJTable.java:117)
            at com.affymetrix.igb.shared.StyledJTable.prepareRenderer(StyledJTable.java:104)
            at com.jidesoft.plaf.basic.BasicJideTableUIDelegate.paintCell(Unknown Source)
            at com.jidesoft.plaf.basic.BasicJideTableUIDelegate.a(Unknown Source)
            at com.jidesoft.plaf.basic.BasicJideTableUIDelegate.paint(Unknown Source)
            at com.jidesoft.plaf.basic.BasicJideTableUI.paint(Unknown Source)
            at javax.swing.plaf.ComponentUI.update(ComponentUI.java:153)
            at javax.swing.JComponent.paintComponent(JComponent.java:760)
            at javax.swing.JComponent.paint(JComponent.java:1037)
            at javax.swing.JComponent.paintChildren(JComponent.java:870)
            at javax.swing.JComponent.paint(JComponent.java:1046)
            at javax.swing.JViewport.paint(JViewport.java:795)
            at javax.swing.JComponent.paintChildren(JComponent.java:870)
            at javax.swing.JComponent.paint(JComponent.java:1046)
            at javax.swing.JComponent.paintChildren(JComponent.java:870)
            at javax.swing.JComponent.paint(JComponent.java:1046)
            at javax.swing.JComponent.paintChildren(JComponent.java:870)
            at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
            at javax.swing.JComponent.paint(JComponent.java:1046)
            at javax.swing.JComponent.paintChildren(JComponent.java:870)
            at javax.swing.JComponent.paint(JComponent.java:1046)
            at javax.swing.JComponent.paintChildren(JComponent.java:870)
            at javax.swing.JComponent.paint(JComponent.java:1046)
            at javax.swing.JComponent.paintChildren(JComponent.java:870)
            at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030)
            at javax.swing.JComponent.paint(JComponent.java:1046)
            at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
            at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
            at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:812)
            at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
            at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:694)
            at javax.swing.RepaintManager.access$700(RepaintManager.java:41)
            at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1672)
            at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
            at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:702)
            at java.awt.EventQueue.access$400(EventQueue.java:82)
            at java.awt.EventQueue$2.run(EventQueue.java:663)
            at java.awt.EventQueue$2.run(EventQueue.java:661)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
            at java.awt.EventQueue.dispatchEvent(EventQueue.java:672)
            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)
            fwang4 Fuquan Wang (Inactive) made changes -
            Assignee Fuquan Wang [ fwang4 ] Katharine Kubiak [ kkubiak ]
            kkubiak Katharine Kubiak (Inactive) made changes -
            Status Open [ 1 ] Resolved [ 5 ]
            Assignee Katharine Kubiak [ kkubiak ]
            Resolution Fixed [ 1 ]
            kkubiak Katharine Kubiak (Inactive) made changes -
            Status Resolved [ 5 ] Closed [ 6 ]
            kkubiak Katharine Kubiak (Inactive) made changes -
            Project IGB 7.0 [ 10140 ] Bug Repository [ 10030 ]
            Key IGBC-505 BUG-562
            alyssa Alyssa Gulledge (Inactive) made changes -
            Resolution Fixed [ 1 ]
            Status Closed [ 6 ] Reopened [ 4 ]
            alyssa Alyssa Gulledge (Inactive) made changes -
            Link This issue is blocked by BUG-640 [ BUG-640 ]
            alyssa Alyssa Gulledge (Inactive) made changes -
            Status Reopened [ 4 ] Closed [ 6 ]
            Resolution Fixed [ 1 ]

              People

              • Assignee:
                Unassigned
                Reporter:
                fwang4 Fuquan Wang (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: