[jbosstools-issues] [JBoss JIRA] (JBIDE-11696) portforward: start/stop errors instantly so no error handling possible and if one port fails all other fails too
Stefan Bunciak (JIRA)
jira-events at lists.jboss.org
Wed May 9 05:23:18 EDT 2012
[ https://issues.jboss.org/browse/JBIDE-11696?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stefan Bunciak closed JBIDE-11696.
----------------------------------
2 ports failed, 2 were running ok.
Verified in JBoss Developer Studio
Version: 5.0.0.Beta3
Build id: v20120430-1703-H125-Beta3
Build date: 20120430-1703
> portforward: start/stop errors instantly so no error handling possible and if one port fails all other fails too
> -----------------------------------------------------------------------------------------------------------------
>
> Key: JBIDE-11696
> URL: https://issues.jboss.org/browse/JBIDE-11696
> Project: Tools (JBoss Tools)
> Issue Type: Bug
> Components: openshift
> Reporter: Max Rydahl Andersen
> Assignee: Xavier Coulon
> Fix For: 3.3.0.Beta3
>
>
> workaround patch for client:
> {code}
> diff --git a/src/main/java/com/openshift/internal/client/ApplicationResource.java b/src/main/java/com/openshift/internal/client/ApplicationResource.java
> index 60b4bfe..aaebd09 100755
> --- a/src/main/java/com/openshift/internal/client/ApplicationResource.java
> +++ b/src/main/java/com/openshift/internal/client/ApplicationResource.java
> @@ -616,14 +616,24 @@ public class ApplicationResource extends AbstractOpenShiftResource implements IA
> throw new OpenShiftSSHOperationException("SSH session for application \"{0}\" is closed or null. Cannot start port forwarding", this.getName());
> }
> for (IApplicationPortForwarding port : ports) {
> - port.start(session);
> + try {
> + port.start(session);
> + } catch(OpenShiftSSHOperationException oss) {
> + // ignore for now
> + // should store this error on the forward to let user know why it could not start/stop
> + }
> }
> return ports;
> }
>
> public List<IApplicationPortForwarding> stopPortForwarding() throws OpenShiftSSHOperationException {
> for (IApplicationPortForwarding port : ports) {
> - port.stop(session);
> + try {
> + port.stop(session);
> + } catch(OpenShiftSSHOperationException oss) {
> + // ignore for now
> + // should store this error on the forward to let user know why it could not start/stop
> + }
> }
> // make sure port forwarding is stopped by closing session...
> session.disconnect();
> {code}
> patch in ui:
> {code}
> Index: plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/core/portforward/ApplicationPortForwardingWizardPage.java
> ===================================================================
> --- plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/core/portforward/ApplicationPortForwardingWizardPage.java (revision 40574)
> +++ plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/core/portforward/ApplicationPortForwardingWizardPage.java (working copy)
> @@ -194,7 +194,7 @@
> wizardModel.startPortForwarding();
> refreshViewerInput();
> } catch (Exception e) {
> - Logger.error("Failed to start port-forwarding", e);
> + return OpenShiftUIActivator.createErrorStatus("Failed to start port-forwarding.", e);
> }
> return Status.OK_STATUS;
> }
> @@ -227,7 +227,7 @@
> wizardModel.stopPortForwarding();
> refreshViewerInput();
> } catch (Exception e) {
> - Logger.error("Failed to stop Port-forwarding", e);
> + return OpenShiftUIActivator.createErrorStatus("Failed to stop port-forwarding.", e);
> }
> return Status.OK_STATUS;
> }
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jbosstools-issues
mailing list