NEW - bug 212209: provide a flexible bug reporting facility
https://bugs.eclipse.org/bugs/show_bug.cgi?id=212209
diff --git a/org.eclipse.mylyn.monitor.reports/src/org/eclipse/mylyn/internal/monitor/reports/collectors/FocusedUiUsageAnalysisCollector.java b/org.eclipse.mylyn.monitor.reports/src/org/eclipse/mylyn/internal/monitor/reports/collectors/FocusedUiUsageAnalysisCollector.java
index 930e1b7..5d7ffdb 100644
--- a/org.eclipse.mylyn.monitor.reports/src/org/eclipse/mylyn/internal/monitor/reports/collectors/FocusedUiUsageAnalysisCollector.java
+++ b/org.eclipse.mylyn.monitor.reports/src/org/eclipse/mylyn/internal/monitor/reports/collectors/FocusedUiUsageAnalysisCollector.java
@@ -19,8 +19,8 @@
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
-import org.eclipse.mylyn.commons.core.StatusHandler;
import org.eclipse.mylyn.commons.core.DateUtil;
+import org.eclipse.mylyn.commons.core.StatusHandler;
import org.eclipse.mylyn.internal.monitor.reports.MonitorReportsPlugin;
import org.eclipse.mylyn.internal.monitor.usage.ReportGenerator;
import org.eclipse.mylyn.internal.tasks.ui.actions.TaskActivateAction;
diff --git a/org.eclipse.mylyn.monitor.reports/src/org/eclipse/mylyn/internal/monitor/reports/ui/actions/EclipseUsageSummaryAction.java b/org.eclipse.mylyn.monitor.reports/src/org/eclipse/mylyn/internal/monitor/reports/ui/actions/EclipseUsageSummaryAction.java
index c7759a6..1debfe6 100644
--- a/org.eclipse.mylyn.monitor.reports/src/org/eclipse/mylyn/internal/monitor/reports/ui/actions/EclipseUsageSummaryAction.java
+++ b/org.eclipse.mylyn.monitor.reports/src/org/eclipse/mylyn/internal/monitor/reports/ui/actions/EclipseUsageSummaryAction.java
@@ -19,9 +19,9 @@
import org.eclipse.core.runtime.jobs.IJobChangeEvent;
import org.eclipse.core.runtime.jobs.JobChangeAdapter;
import org.eclipse.jface.action.IAction;
-import org.eclipse.mylyn.commons.core.StatusHandler;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.mylyn.commons.core.StatusHandler;
import org.eclipse.mylyn.internal.monitor.core.collection.CommandUsageCollector;
import org.eclipse.mylyn.internal.monitor.core.collection.DelegatingUsageCollector;
import org.eclipse.mylyn.internal.monitor.core.collection.IUsageCollector;
diff --git a/org.eclipse.mylyn.monitor.reports/src/org/eclipse/mylyn/internal/monitor/reports/ui/actions/FocusedUiUserAnalysisAction.java b/org.eclipse.mylyn.monitor.reports/src/org/eclipse/mylyn/internal/monitor/reports/ui/actions/FocusedUiUserAnalysisAction.java
index 74f6f38..6398269 100644
--- a/org.eclipse.mylyn.monitor.reports/src/org/eclipse/mylyn/internal/monitor/reports/ui/actions/FocusedUiUserAnalysisAction.java
+++ b/org.eclipse.mylyn.monitor.reports/src/org/eclipse/mylyn/internal/monitor/reports/ui/actions/FocusedUiUserAnalysisAction.java
@@ -15,8 +15,8 @@
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.eclipse.jface.action.IAction;
-import org.eclipse.mylyn.commons.core.StatusHandler;
import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.mylyn.commons.core.StatusHandler;
import org.eclipse.mylyn.internal.monitor.core.collection.IUsageCollector;
import org.eclipse.mylyn.internal.monitor.reports.MonitorReportsPlugin;
import org.eclipse.mylyn.internal.monitor.reports.collectors.FocusedUiUsageAnalysisCollector;
diff --git a/org.eclipse.mylyn.monitor.usage/src/org/eclipse/mylyn/internal/monitor/usage/InteractionEventLogger.java b/org.eclipse.mylyn.monitor.usage/src/org/eclipse/mylyn/internal/monitor/usage/InteractionEventLogger.java
index 0b71f23..41b4919 100644
--- a/org.eclipse.mylyn.monitor.usage/src/org/eclipse/mylyn/internal/monitor/usage/InteractionEventLogger.java
+++ b/org.eclipse.mylyn.monitor.usage/src/org/eclipse/mylyn/internal/monitor/usage/InteractionEventLogger.java
@@ -41,7 +41,7 @@
* @author Mik Kersten
* @author Ken Sueda (XML serialization)
*
- * TODO: use buffered output stream for better performance?
+ * TODO: use buffered output stream for better performance?
*/
public class InteractionEventLogger extends AbstractMonitorLog implements IInteractionEventListener {
@@ -240,7 +240,7 @@
res.append(ENDL);
return res.toString();
} catch (Throwable t) {
- StatusHandler.fail(t, "could not write event", false);
+ StatusHandler.log(new Status(IStatus.ERROR, UiUsageMonitorPlugin.PLUGIN_ID, "Could not write event", t));
return "";
}
}
diff --git a/org.eclipse.mylyn.monitor.usage/src/org/eclipse/mylyn/internal/monitor/usage/MonitorFileRolloverJob.java b/org.eclipse.mylyn.monitor.usage/src/org/eclipse/mylyn/internal/monitor/usage/MonitorFileRolloverJob.java
index f28e92c..80bed6a 100644
--- a/org.eclipse.mylyn.monitor.usage/src/org/eclipse/mylyn/internal/monitor/usage/MonitorFileRolloverJob.java
+++ b/org.eclipse.mylyn.monitor.usage/src/org/eclipse/mylyn/internal/monitor/usage/MonitorFileRolloverJob.java
@@ -8,7 +8,6 @@
package org.eclipse.mylyn.internal.monitor.usage;
import java.io.File;
-import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
@@ -187,10 +186,9 @@
}
zipFileStream.closeEntry();
zipFileStream.close();
- } catch (FileNotFoundException e) {
- StatusHandler.fail(e, "Mylyn monitor log rollover failed", true);
} catch (IOException e) {
- StatusHandler.fail(e, "Mylyn monitor log rollover failed", true);
+ StatusHandler.fail(new Status(IStatus.ERROR, UiUsageMonitorPlugin.PLUGIN_ID,
+ "Mylyn monitor log rollover failed", e));
}
}
@@ -224,8 +222,9 @@
page.openEditor(input, UsageSummaryReportEditorPart.ID);
}
- } catch (PartInitException e1) {
- StatusHandler.fail(e1, "Could not show usage summary", true);
+ } catch (PartInitException e) {
+ StatusHandler.fail(new Status(IStatus.ERROR, UiUsageMonitorPlugin.PLUGIN_ID,
+ "Could not show usage summary", e));
}
}
diff --git a/org.eclipse.mylyn.monitor.usage/src/org/eclipse/mylyn/internal/monitor/usage/UiUsageMonitorPlugin.java b/org.eclipse.mylyn.monitor.usage/src/org/eclipse/mylyn/internal/monitor/usage/UiUsageMonitorPlugin.java
index e5ead78..9532254 100644
--- a/org.eclipse.mylyn.monitor.usage/src/org/eclipse/mylyn/internal/monitor/usage/UiUsageMonitorPlugin.java
+++ b/org.eclipse.mylyn.monitor.usage/src/org/eclipse/mylyn/internal/monitor/usage/UiUsageMonitorPlugin.java
@@ -733,7 +733,6 @@
// private MonitorUsageExtensionPointReader thisReader = new
// MonitorUsageExtensionPointReader();
- @SuppressWarnings("deprecation")
public void initExtensions() {
try {
if (!extensionsRead) {
@@ -752,13 +751,14 @@
readMonitors(element);
}
}
- customizingPlugin = extension.getNamespace();
+ customizingPlugin = extension.getContributor().getName();
}
extensionsRead = true;
}
}
} catch (Throwable t) {
- StatusHandler.fail(t, "could not read monitor extension", false);
+ StatusHandler.log(new Status(IStatus.ERROR, UiUsageMonitorPlugin.PLUGIN_ID,
+ "Could not read monitor extension", t));
}
}
diff --git a/org.eclipse.mylyn.trac.wiki/src/org/eclipse/mylyn/internal/trac/wiki/actions/OpenWikiPageAction.java b/org.eclipse.mylyn.trac.wiki/src/org/eclipse/mylyn/internal/trac/wiki/actions/OpenWikiPageAction.java
index 570247a..7f1b1e9 100644
--- a/org.eclipse.mylyn.trac.wiki/src/org/eclipse/mylyn/internal/trac/wiki/actions/OpenWikiPageAction.java
+++ b/org.eclipse.mylyn.trac.wiki/src/org/eclipse/mylyn/internal/trac/wiki/actions/OpenWikiPageAction.java
@@ -21,7 +21,7 @@
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.window.Window;
-import org.eclipse.mylyn.commons.core.StatusHandler;
+import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal;
import org.eclipse.mylyn.internal.trac.core.AbstractWikiHandler;
import org.eclipse.mylyn.internal.trac.core.TracRepositoryConnector;
import org.eclipse.mylyn.internal.trac.core.model.TracWikiPage;
@@ -82,7 +82,7 @@
OpenWikiPageSelectionDialog.this.close();
}
});
- StatusHandler.displayStatus("Unable to download Wiki page names", e.getStatus());
+ TasksUiInternal.displayStatus("Unable to download Wiki page names", e.getStatus());
}
return Status.OK_STATUS;
}
@@ -278,11 +278,11 @@
}
});
} else {
- StatusHandler.displayStatus("Unable to open wiki page", new Status(IStatus.ERROR,
+ TasksUiInternal.displayStatus("Unable to open wiki page", new Status(IStatus.ERROR,
TracWikiPlugin.PLUGIN_ID, "Unable to retrieve wiki page " + pageName));
}
} catch (final CoreException e) {
- StatusHandler.displayStatus("Unable to open wiki page", e.getStatus());
+ TasksUiInternal.displayStatus("Unable to open wiki page", e.getStatus());
} finally {
monitor.done();
}
diff --git a/org.eclipse.mylyn.trac.wiki/src/org/eclipse/mylyn/internal/trac/wiki/editor/TracWikiPageEditor.java b/org.eclipse.mylyn.trac.wiki/src/org/eclipse/mylyn/internal/trac/wiki/editor/TracWikiPageEditor.java
index bb181d3..f93378e 100644
--- a/org.eclipse.mylyn.trac.wiki/src/org/eclipse/mylyn/internal/trac/wiki/editor/TracWikiPageEditor.java
+++ b/org.eclipse.mylyn.trac.wiki/src/org/eclipse/mylyn/internal/trac/wiki/editor/TracWikiPageEditor.java
@@ -31,6 +31,7 @@
import org.eclipse.mylyn.internal.provisional.commons.ui.CommonImages;
import org.eclipse.mylyn.internal.tasks.ui.TasksUiImages;
import org.eclipse.mylyn.internal.tasks.ui.editors.RepositoryTextViewerConfiguration;
+import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal;
import org.eclipse.mylyn.internal.trac.core.TracCorePlugin;
import org.eclipse.mylyn.internal.trac.core.model.TracWikiPage;
import org.eclipse.mylyn.internal.trac.ui.editor.TracRenderingEngine;
@@ -320,7 +321,7 @@
monitor);
jobStatus = Status.OK_STATUS;
} catch (CoreException e) {
- StatusHandler.displayStatus("Submit failed", e.getStatus());
+ TasksUiInternal.displayStatus("Submit failed", e.getStatus());
jobStatus = e.getStatus();
} finally {
monitor.done();
@@ -536,12 +537,12 @@
if (newPage != null) {
((TracWikiPageEditorInput) getEditorInput()).setPage(newPage);
} else {
- StatusHandler.displayStatus("Download failed", new Status(IStatus.ERROR,
+ TasksUiInternal.displayStatus("Download failed", new Status(IStatus.ERROR,
TracCorePlugin.PLUGIN_ID, "Unable to retrieve wiki page "
+ page.getPageInfo().getPageName()));
}
} catch (CoreException e) {
- StatusHandler.displayStatus("Download failed", e.getStatus());
+ TasksUiInternal.displayStatus("Download failed", e.getStatus());
} finally {
monitor.done();
}