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

Loading…
Cancel
Save