fix(rollback): change helm rollback err tips

pull/12289/head
ithrael 2 years ago
parent 37cc2fa5ce
commit fafab1fc42

@ -110,8 +110,25 @@ func (r *Rollback) prepareRollback(name string) (*release.Release, *release.Rele
previousVersion = currentRelease.Version - 1
}
r.cfg.Log("rolling back %s (current: v%d, target: v%d)", name, currentRelease.Version, previousVersion)
historyReleases, err := r.cfg.Releases.History(name)
if err != nil {
return nil, nil, err
}
//
previousVersionFound := false
for _, historyRelease := range historyReleases {
version := historyRelease.Version
if previousVersion == version {
previousVersionFound = true
break
}
}
if !previousVersionFound {
return nil, nil, errors.Errorf("release has no %d version", previousVersion)
}
r.cfg.Log("rolling back %s (current: v%d, target: v%d)", name, currentRelease.Version, previousVersion)
previousRelease, err := r.cfg.Releases.Get(name, previousVersion)
if err != nil {
return nil, nil, err

Loading…
Cancel
Save