diff options
3 files changed, 14 insertions, 4 deletions
diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/UIText.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/UIText.java index 8212cee87a..6b8943f638 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/UIText.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/UIText.java @@ -1091,6 +1091,12 @@ public class UIText extends NLS { /** */ public static String IgnoreAction_error; + /** */ + public static String Track_error; + + /** */ + public static String Track_see_log; + static { initializeMessages("org.eclipse.egit.ui.uitext", UIText.class); //$NON-NLS-1$ } diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/Track.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/Track.java index fb6c68129c..1315e90909 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/Track.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/Track.java @@ -16,6 +16,8 @@ import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.egit.core.op.TrackOperation; +import org.eclipse.egit.ui.Activator; +import org.eclipse.egit.ui.UIText; import org.eclipse.jface.action.IAction; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.jface.operation.IRunnableWithProgress; @@ -40,15 +42,15 @@ public class Track extends RepositoryAction { try { op.run(arg0); } catch (CoreException e) { - MessageDialog.openError(getShell(), - "Track failed", e.getMessage()); + throw new InvocationTargetException(e); } } }); } catch (InvocationTargetException e) { - MessageDialog.openError(getShell(), "Track failed", e.getMessage()); + Activator.logError(UIText.Track_error, e); + MessageDialog.openError(getShell(), UIText.Track_error, UIText.Track_see_log); } catch (InterruptedException e) { - MessageDialog.openError(getShell(), "Track failed", e.getMessage()); + MessageDialog.openError(getShell(), UIText.Track_error, e.getMessage()); } } diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/uitext.properties b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/uitext.properties index 50fdf11c26..a97316dcbd 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/uitext.properties +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/uitext.properties @@ -398,3 +398,5 @@ Decorator_exceptionMessage=Errors occurred while applying Git decorations to res IgnoreAction_jobName=Ignore Git resources IgnoreAction_taskName=Ignoring Git resources IgnoreAction_error=Unable to ignore resources +Track_error=Add to Version Control failed +Track_see_log=See error log for details. |