chore: store err separately for clarity

Signed-off-by: Jeaeun Kim <me@kyoku.dev>
Signed-off-by: kyokuping <me@kyoku.dev>
pull/31185/head
Jeaeun Kim 7 months ago committed by kyokuping
parent 1b5e328380
commit b8ee0077d7

@ -113,6 +113,7 @@ func newTemplateCmd(cfg *action.Configuration, out io.Writer) *cobra.Command {
}
return err
}
savedErr := err
// We ignore a potential error here because, when the --debug flag was specified,
// we always want to print the YAML, even if it is not valid. The error is still returned afterwards.
@ -187,9 +188,9 @@ func newTemplateCmd(cfg *action.Configuration, out io.Writer) *cobra.Command {
missing = false
}
if missing {
if err != nil && settings.Debug {
if savedErr != nil && settings.Debug {
// assume the manifest itself is too malformed to be rendered
return err
return savedErr
} else {
return fmt.Errorf("could not find template %s in chart", f)
}
@ -203,7 +204,7 @@ func newTemplateCmd(cfg *action.Configuration, out io.Writer) *cobra.Command {
}
}
return err
return savedErr
},
}

Loading…
Cancel
Save