Details
-
Type:
Bug
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: 8.4.0 Major Release
-
Labels:None
-
Epic Link:
-
Sprint:Sprint 20
Description
Version found: 8.4.0 (on WIndows)
While testing scripting issues I noticed that a null pointer exception was being generated when deleting tracks loaded from scripts.
*Before reading further, please see comments listed below:
To reproduce:
1) Open IGB and drop the test.igb script (attached) onto the IGB window to run the script.
2) Right-click on the track that the script opened and delete the track.
*Observe: Upon confirming your deletion, a null pointer exception is generated in the console (see below for exception). After the exception is generated the user is not able to right-click on tracks to show the context menu.
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.affymetrix.igb.tabs.annotation.AnnotationPanelImpl.labelFieldComboBoxReset(AnnotationPanelImpl.java:246)
at com.affymetrix.igb.tabs.annotation.AnnotationPanel.resetAll(AnnotationPanel.java:483)
at com.affymetrix.igb.tabs.annotation.AnnotationPanelImpl.selectionRefreshed(AnnotationPanelImpl.java:408)
at com.affymetrix.igb.shared.Selections.notifyRefreshListener(Selections.java:346)
at com.affymetrix.igb.shared.Selections.refreshSelection(Selections.java:150)
at com.affymetrix.igb.shared.Selections.access$100(Selections.java:36)
at com.affymetrix.igb.shared.Selections$Listeners.seqSelectionChanged(Selections.java:386)
at com.affymetrix.genometry.GenometryModel.fireSeqSelectionEvent(GenometryModel.java:214)
at com.affymetrix.genometry.GenometryModel.setSelectedSeq(GenometryModel.java:194)
at com.affymetrix.genometry.GenometryModel.setSelectedSeq(GenometryModel.java:180)
at com.affymetrix.igb.view.load.GeneralLoadView$5.finished(GeneralLoadView.java:634)
at com.affymetrix.genometry.thread.CThreadWorker.done(CThreadWorker.java:48)
at javax.swing.SwingWorker$5.run(Unknown Source)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source)
at sun.swing.AccumulativeRunnable.run(Unknown Source)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source)
at javax.swing.Timer.fireActionPerformed(Unknown Source)
at javax.swing.Timer$DoPostEvent.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(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.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)
Attachments
Issue Links
- relates to
-
IGBF-675 Reopening a file that was just deleted from a custom genome generates a null pointer exception
-
- Closed
-
Activity
| Field | Original Value | New Value |
|---|---|---|
| Epic Link | IGBF-568 [ 15637 ] |
| Summary | Deleting a track loaded from a script generates an exception | Deleting a track generates an exception |
| Description |
Version found: 8.4.0 (on WIndows)
While testing scripting issues I noticed that a null pointer exception was being generated when deleting tracks loaded from scripts. To reproduce: 1) Open IGB and drop the test.igb script (attached) onto the IGB window to run the script. 2) Right-click on the track that the script opened and delete the track. *Observe: Upon confirming your deletion, a null pointer exception is generated in the console (see below for exception). After the exception is generated the user is not able to right-click on tracks to show the context menu. Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at com.affymetrix.igb.tabs.annotation.AnnotationPanelImpl.labelFieldComboBoxReset(AnnotationPanelImpl.java:246) at com.affymetrix.igb.tabs.annotation.AnnotationPanel.resetAll(AnnotationPanel.java:483) at com.affymetrix.igb.tabs.annotation.AnnotationPanelImpl.selectionRefreshed(AnnotationPanelImpl.java:408) at com.affymetrix.igb.shared.Selections.notifyRefreshListener(Selections.java:346) at com.affymetrix.igb.shared.Selections.refreshSelection(Selections.java:150) at com.affymetrix.igb.shared.Selections.access$100(Selections.java:36) at com.affymetrix.igb.shared.Selections$Listeners.seqSelectionChanged(Selections.java:386) at com.affymetrix.genometry.GenometryModel.fireSeqSelectionEvent(GenometryModel.java:214) at com.affymetrix.genometry.GenometryModel.setSelectedSeq(GenometryModel.java:194) at com.affymetrix.genometry.GenometryModel.setSelectedSeq(GenometryModel.java:180) at com.affymetrix.igb.view.load.GeneralLoadView$5.finished(GeneralLoadView.java:634) at com.affymetrix.genometry.thread.CThreadWorker.done(CThreadWorker.java:48) at javax.swing.SwingWorker$5.run(Unknown Source) at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source) at sun.swing.AccumulativeRunnable.run(Unknown Source) at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source) at javax.swing.Timer.fireActionPerformed(Unknown Source) at javax.swing.Timer$DoPostEvent.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(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.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) |
Version found: 8.4.0 (on WIndows)
While testing scripting issues I noticed that a null pointer exception was being generated when deleting tracks loaded from scripts. *Before reading further, please see comments listed below: To reproduce: 1) Open IGB and drop the test.igb script (attached) onto the IGB window to run the script. 2) Right-click on the track that the script opened and delete the track. *Observe: Upon confirming your deletion, a null pointer exception is generated in the console (see below for exception). After the exception is generated the user is not able to right-click on tracks to show the context menu. Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at com.affymetrix.igb.tabs.annotation.AnnotationPanelImpl.labelFieldComboBoxReset(AnnotationPanelImpl.java:246) at com.affymetrix.igb.tabs.annotation.AnnotationPanel.resetAll(AnnotationPanel.java:483) at com.affymetrix.igb.tabs.annotation.AnnotationPanelImpl.selectionRefreshed(AnnotationPanelImpl.java:408) at com.affymetrix.igb.shared.Selections.notifyRefreshListener(Selections.java:346) at com.affymetrix.igb.shared.Selections.refreshSelection(Selections.java:150) at com.affymetrix.igb.shared.Selections.access$100(Selections.java:36) at com.affymetrix.igb.shared.Selections$Listeners.seqSelectionChanged(Selections.java:386) at com.affymetrix.genometry.GenometryModel.fireSeqSelectionEvent(GenometryModel.java:214) at com.affymetrix.genometry.GenometryModel.setSelectedSeq(GenometryModel.java:194) at com.affymetrix.genometry.GenometryModel.setSelectedSeq(GenometryModel.java:180) at com.affymetrix.igb.view.load.GeneralLoadView$5.finished(GeneralLoadView.java:634) at com.affymetrix.genometry.thread.CThreadWorker.done(CThreadWorker.java:48) at javax.swing.SwingWorker$5.run(Unknown Source) at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source) at sun.swing.AccumulativeRunnable.run(Unknown Source) at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source) at javax.swing.Timer.fireActionPerformed(Unknown Source) at javax.swing.Timer$DoPostEvent.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(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.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) |
| Summary | Deleting a track generates an exception | Deleting a track loaded into an "incorrect" genome generates an exception |
| Fix Version/s | 8.4.0 Major Release [ 10001 ] |
| Assignee | Mason Meyer [ mason ] | |
| Sprint | Sprint 19 [ 24 ] |
| Status | Open [ 1 ] | Testing In Progress [ 10003 ] |
| Status | Testing In Progress [ 10003 ] | Needs Testing [ 10002 ] |
| Sprint | Sprint 19 [ 24 ] |
| Sprint | Sprint 20 [ 25 ] |
| Rank | Ranked higher |
| Status | Needs Testing [ 10002 ] | Testing In Progress [ 10003 ] |
| Resolution | Done [ 10000 ] | |
| Status | Testing In Progress [ 10003 ] | Closed [ 6 ] |
| Workflow | Loraine Lab Workflow [ 15901 ] | Fall 2019 Workflow Update [ 19469 ] |
| Workflow | Fall 2019 Workflow Update [ 19469 ] | Revised Fall 2019 Workflow Update [ 21586 ] |