Commit d300a089 authored by Adam Reese's avatar Adam Reese

fix(tunnel): display friendly error on connect issues

Fixes: #686
parent 0acbcdd5
...@@ -66,16 +66,17 @@ func (c *Client) ForwardPort(namespace, podName string, remote int) (*Tunnel, er ...@@ -66,16 +66,17 @@ func (c *Client) ForwardPort(namespace, podName string, remote int) (*Tunnel, er
return nil, err return nil, err
} }
errChan := make(chan error)
go func() { go func() {
if err := pf.ForwardPorts(); err != nil { errChan <- pf.ForwardPorts()
fmt.Printf("Error forwarding ports: %v\n", err)
}
}() }()
// wait for listeners to start select {
<-pf.Ready case err = <-errChan:
return t, fmt.Errorf("Error forwarding ports: %v\n", err)
case <-pf.Ready:
return t, nil return t, nil
}
} }
func getAvailablePort() (int, error) { func getAvailablePort() (int, error) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment