Merge pull request #863 from adamreese/fix/686-tunnel-error

fix(tunnel): display friendly error on connect issues
pull/869/head
Adam Reese 8 years ago committed by GitHub
commit 68e0032fbd

@ -66,16 +66,17 @@ func (c *Client) ForwardPort(namespace, podName string, remote int) (*Tunnel, er
return nil, err
}
errChan := make(chan error)
go func() {
if err := pf.ForwardPorts(); err != nil {
fmt.Printf("Error forwarding ports: %v\n", err)
}
errChan <- pf.ForwardPorts()
}()
// wait for listeners to start
<-pf.Ready
return t, nil
select {
case err = <-errChan:
return t, fmt.Errorf("Error forwarding ports: %v\n", err)
case <-pf.Ready:
return t, nil
}
}
func getAvailablePort() (int, error) {

Loading…
Cancel
Save