fix: set release status to Failed when delete release failed

Signed-off-by: adevjoe <adevjoe@gmail.com>
pull/12900/head
adevjoe 4 months ago
parent 976ed8c0be
commit 038829103b
No known key found for this signature in database
GPG Key ID: 320204213030865E

@ -121,8 +121,13 @@ func (u *Uninstall) Run(name string) (*release.UninstallReleaseResponse, error)
deletedResources, kept, errs := u.deleteRelease(rel)
if errs != nil {
rel.Info.Status = release.StatusFailed
if err := u.cfg.Releases.Update(rel); err != nil {
u.cfg.Log("uninstall: Failed to store updated release: %s", err)
return nil, errors.Errorf("uninstallation failed and failed to store updated release: %s", joinErrors(errs))
}
u.cfg.Log("uninstall: Failed to delete release: %s", errs)
return nil, errors.Errorf("failed to delete release: %s", name)
return nil, errors.Errorf("failed to delete release %s, %s", name, joinErrors(errs))
}
if kept != "" {

Loading…
Cancel
Save