From 16f19613fba62b8cf6b8f6481b6daf0eca8c4360 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samo=20Jelov=C5=A1ek?= Date: Mon, 10 Jan 2022 09:11:13 +0100 Subject: [PATCH] Set postsync and cleanup error (#2009) Fixes #1272 --- pkg/state/state.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkg/state/state.go b/pkg/state/state.go index 0e7719fb..41b42a09 100644 --- a/pkg/state/state.go +++ b/pkg/state/state.go @@ -853,11 +853,19 @@ func (st *HelmState) SyncReleases(affectedReleases *AffectedReleases, helm helme } if _, err := st.triggerPostsyncEvent(release, relErr, "sync"); err != nil { - st.logger.Warnf("warn: %v\n", err) + if relErr == nil { + relErr = newReleaseFailedError(release, err) + } else { + st.logger.Warnf("warn: %v\n", err) + } } if _, err := st.TriggerCleanupEvent(release, "sync"); err != nil { - st.logger.Warnf("warn: %v\n", err) + if relErr == nil { + relErr = newReleaseFailedError(release, err) + } else { + st.logger.Warnf("warn: %v\n", err) + } } if relErr == nil {