fix: allow to rollback to previous version even if no deployed releases(#6978)

Signed-off-by: liuming <hit_oak_tree@126.com>
pull/7767/head
liuming216448 4 years ago committed by liuming
parent 22b7562c62
commit cca6828806

@ -210,8 +210,14 @@ func (r *Rollback) performRollback(currentRelease, targetRelease *release.Releas
}
}
targetRelease.Info.Status = release.StatusDeployed
deployed, err := r.cfg.Releases.DeployedAll(currentRelease.Name)
if err != nil {
if strings.Contains(err.Error(), "has no deployed releases") {
r.cfg.Log(err.Error())
return targetRelease, nil
}
return nil, err
}
// Supersede all previous deployments, see issue #2941.
@ -221,7 +227,5 @@ func (r *Rollback) performRollback(currentRelease, targetRelease *release.Releas
r.cfg.recordRelease(rel)
}
targetRelease.Info.Status = release.StatusDeployed
return targetRelease, nil
}

Loading…
Cancel
Save