fix: duration of delete failures are always 0s (#1734)

This commit is contained in:
Felipe Santos
2024-10-12 06:58:38 +08:00
committed by GitHub
parent cd0f603d4f
commit 4beb2ac042
+6
View File
@@ -2138,17 +2138,23 @@ func (st *HelmState) DeleteReleases(affectedReleases *AffectedReleases, helm hel
start := time.Now()
if _, err := st.triggerReleaseEvent("preuninstall", nil, &release, "delete"); err != nil {
release.duration = time.Since(start)
affectedReleases.Failed = append(affectedReleases.Failed, &release)
return err
}
if err := helm.DeleteRelease(context, release.Name, flags...); err != nil {
release.duration = time.Since(start)
affectedReleases.Failed = append(affectedReleases.Failed, &release)
return err
}
if _, err := st.triggerReleaseEvent("postuninstall", nil, &release, "delete"); err != nil {
release.duration = time.Since(start)
affectedReleases.Failed = append(affectedReleases.Failed, &release)
return err
}