Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/BugzillaRepositoryConnector.java')
-rw-r--r--org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/BugzillaRepositoryConnector.java16
1 files changed, 11 insertions, 5 deletions
diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/BugzillaRepositoryConnector.java b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/BugzillaRepositoryConnector.java
index 21276905b..aa6d9b4af 100644
--- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/BugzillaRepositoryConnector.java
+++ b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/BugzillaRepositoryConnector.java
@@ -41,6 +41,7 @@ import org.eclipse.mylar.internal.bugzilla.core.BugzillaReportSubmitForm;
import org.eclipse.mylar.internal.bugzilla.core.BugzillaRepositoryUtil;
import org.eclipse.mylar.internal.bugzilla.core.IBugzillaConstants;
import org.eclipse.mylar.internal.bugzilla.core.PossibleBugzillaFailureException;
+import org.eclipse.mylar.internal.bugzilla.core.UnrecognizedReponseException;
import org.eclipse.mylar.internal.bugzilla.core.IBugzillaConstants.BugzillaServerVersion;
import org.eclipse.mylar.internal.bugzilla.ui.BugzillaUiPlugin;
import org.eclipse.mylar.internal.bugzilla.ui.search.BugzillaResultCollector;
@@ -156,7 +157,7 @@ public class BugzillaRepositoryConnector extends AbstractRepositoryConnector {
public IWizard getNewQueryWizard(TaskRepository repository, IStructuredSelection selection) {
return new NewBugzillaQueryWizard(repository);
}
-
+
public void openEditQueryDialog(AbstractRepositoryQuery query) {
if (!(query instanceof BugzillaRepositoryQuery)) {
return;
@@ -225,12 +226,18 @@ public class BugzillaRepositoryConnector extends AbstractRepositoryConnector {
} catch (IOException e) {
return new Status(Status.OK, BugzillaUiPlugin.PLUGIN_ID, Status.ERROR,
"Check repository credentials and connectivity.", e);
+ } catch (UnrecognizedReponseException e) {
+ return new Status(Status.OK, BugzillaUiPlugin.PLUGIN_ID, Status.INFO,
+ "Unrecognized response from server", e);
} catch (BugzillaException e) {
- MylarStatusHandler.fail(e, "Failed to submit", false);
+ // MylarStatusHandler.fail(e, "Failed to submit",
+ // false);
+ String message = e.getMessage();
return new Status(Status.OK, BugzillaUiPlugin.PLUGIN_ID, Status.ERROR,
- "Bugzilla could not post your bug. \n\n" + e.getCause().getMessage(), e);
+ "Bugzilla could not post your bug. \n\n" + message, e);
} catch (PossibleBugzillaFailureException e) {
- return new Status(Status.OK, BugzillaUiPlugin.PLUGIN_ID, Status.INFO, form.getError(), e);
+ return new Status(Status.OK, BugzillaUiPlugin.PLUGIN_ID, Status.INFO,
+ "Possible bugzilla failure", e);
}
}
};
@@ -288,7 +295,6 @@ public class BugzillaRepositoryConnector extends AbstractRepositoryConnector {
}
}
-
@Override
public boolean canCreateTaskFromKey() {
return true;

Back to the top