fix: logs error shadowing exec error (#1172)

fixes https://github.com/k3d-io/k3d/issues/1171
pull/1192/head
Ross Henderson 2 years ago committed by GitHub
parent bd5cf3c08e
commit e4f1f63503
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      pkg/runtimes/docker/node.go

@ -352,9 +352,9 @@ func execInNode(ctx context.Context, node *k3d.Node, cmd []string, stdin io.Read
}
if err != nil {
if execConnection != nil && execConnection.Reader != nil {
logs, err := io.ReadAll(execConnection.Reader)
if err != nil {
return fmt.Errorf("failed to get logs from errored exec process in node '%s': %w", node.Name, err)
logs, logsErr := io.ReadAll(execConnection.Reader)
if logsErr != nil {
return fmt.Errorf("failed to get logs from errored exec process in node '%s': %w", node.Name, logsErr)
}
err = fmt.Errorf("%w: Logs from failed access process:\n%s", err, string(logs))
}

Loading…
Cancel
Save