Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorspingel2008-08-11 23:22:52 +0000
committerspingel2008-08-11 23:22:52 +0000
commit95a8d337a909f0dbbfa73a1b50cdebb5c97a6247 (patch)
tree9193fd8150dcdbcf56b195bc17b3c9bdae964bdc
parentc4a1aceaea63d6152523b20e721fe4519346b8fb (diff)
downloadorg.eclipse.mylyn.tasks-95a8d337a909f0dbbfa73a1b50cdebb5c97a6247.tar.gz
org.eclipse.mylyn.tasks-95a8d337a909f0dbbfa73a1b50cdebb5c97a6247.tar.xz
org.eclipse.mylyn.tasks-95a8d337a909f0dbbfa73a1b50cdebb5c97a6247.zip
NEW - bug 235479: OperationCanceledException when opening task
https://bugs.eclipse.org/bugs/show_bug.cgi?id=235479
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractTaskEditorPage.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractTaskEditorPage.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractTaskEditorPage.java
index e5eae31b4..9f32d5fd1 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractTaskEditorPage.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractTaskEditorPage.java
@@ -24,6 +24,7 @@ import org.eclipse.core.runtime.ISafeRunnable;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.ListenerList;
import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.core.runtime.OperationCanceledException;
import org.eclipse.core.runtime.SafeRunner;
import org.eclipse.core.runtime.Status;
import org.eclipse.jface.action.Action;
@@ -528,7 +529,13 @@ public abstract class AbstractTaskEditorPage extends FormPage implements ISelect
}
protected TaskDataModel createModel(TaskEditorInput input) throws CoreException {
- ITaskDataWorkingCopy taskDataState = TasksUi.getTaskDataManager().getWorkingCopy(task);
+ ITaskDataWorkingCopy taskDataState;
+ try {
+ taskDataState = TasksUi.getTaskDataManager().getWorkingCopy(task);
+ } catch (OperationCanceledException e) {
+ // XXX retry once to work around bug 235479
+ taskDataState = TasksUi.getTaskDataManager().getWorkingCopy(task);
+ }
TaskRepository taskRepository = TasksUi.getRepositoryManager().getRepository(taskDataState.getConnectorKind(),
taskDataState.getRepositoryUrl());
return new TaskDataModel(taskRepository, input.getTask(), taskDataState);

Back to the top