mirror of
https://github.com/helm/helm.git
synced 2026-02-18 18:29:23 -05:00
Merge pull request #863 from adamreese/fix/686-tunnel-error
fix(tunnel): display friendly error on connect issues
This commit is contained in:
commit
68e0032fbd
1 changed files with 8 additions and 7 deletions
|
|
@ -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…
Reference in a new issue