fix(rollback): `errors.Is` instead of string comp

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
(cherry picked from commit d158708fbf)
(cherry picked from commit 0cd9a60723)
release-3.19 v3.19.5
Hidde Beydals 2 years ago committed by Scott Rigby
parent 7a00235a06
commit 4a19a5b6fb
No known key found for this signature in database
GPG Key ID: C7C6FBB5B91C1155

@ -26,6 +26,7 @@ import (
"helm.sh/helm/v3/pkg/chartutil"
"helm.sh/helm/v3/pkg/release"
"helm.sh/helm/v3/pkg/storage/driver"
helmtime "helm.sh/helm/v3/pkg/time"
)
@ -249,7 +250,7 @@ func (r *Rollback) performRollback(currentRelease, targetRelease *release.Releas
}
deployed, err := r.cfg.Releases.DeployedAll(currentRelease.Name)
if err != nil && !strings.Contains(err.Error(), "has no deployed releases") {
if err != nil && !errors.Is(err, driver.ErrNoDeployedReleases) {
return nil, err
}
// Supersede all previous deployments, see issue #2941.

Loading…
Cancel
Save