phaniteja-24 / hudson-eclipse

Automatically exported from code.google.com/p/hudson-eclipse
0 stars 0 forks source link

Sorting on Health or Status throws event loop exception #69

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Attempt to sort the Status or Health columns

What version of the product are you using? On what operating system?
1.0.10 Win Vista 32

Stack trace:
Caused by: java.lang.ClassCastException:
dk.contix.eclipse.hudson.BuildStatus cannot be cast to java.lang.String
    at java.text.Collator.compare(Collator.java:310)
    at dk.contix.eclipse.hudson.views.JobSorter.compare(JobSorter.java:42)
    at
org.eclipse.jface.viewers.ViewerComparator$1.compare(ViewerComparator.java:187)
    at java.util.Arrays.mergeSort(Arrays.java:1270)
    at java.util.Arrays.mergeSort(Arrays.java:1281)
    at java.util.Arrays.mergeSort(Arrays.java:1281)
    at java.util.Arrays.mergeSort(Arrays.java:1281)
    at java.util.Arrays.mergeSort(Arrays.java:1281)
    at java.util.Arrays.mergeSort(Arrays.java:1281)
    at java.util.Arrays.mergeSort(Arrays.java:1281)
    at java.util.Arrays.sort(Arrays.java:1210)
    at org.eclipse.jface.viewers.ViewerComparator.sort(ViewerComparator.java:185)
    at
org.eclipse.jface.viewers.StructuredViewer.getSortedChildren(StructuredViewer.ja
va:1020)
    at
org.eclipse.jface.viewers.AbstractTableViewer.internalRefreshAll(AbstractTableVi
ewer.java:701)
    at
org.eclipse.jface.viewers.AbstractTableViewer.internalRefresh(AbstractTableViewe
r.java:649)
    at
org.eclipse.jface.viewers.AbstractTableViewer.internalRefresh(AbstractTableViewe
r.java:636)
    at
org.eclipse.jface.viewers.StructuredViewer$7.run(StructuredViewer.java:1457)
    at
org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.
java:1392)
    at
org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.
java:1353)
    at
org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1455)
    at org.eclipse.jface.viewers.ColumnViewer.refresh(ColumnViewer.java:537)
    at
org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1414)
    at
dk.contix.eclipse.hudson.JobContentProvider$2$1.run(JobContentProvider.java:71)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)

Original issue reported on code.google.com by dre...@gmail.com on 6 Apr 2010 at 7:27

GoogleCodeExporter commented 9 years ago
The compare logic for Status and Health are a little off.
Corrected with this patch.

Original comment by guyr...@gmail.com on 1 Aug 2011 at 1:44

Attachments: