Skip to content
This repository has been archived by the owner on Nov 1, 2022. It is now read-only.

Move successful chart fetch signal to reconcile #2316

Merged
merged 1 commit into from
Aug 1, 2019

Conversation

hiddeco
Copy link
Member

@hiddeco hiddeco commented Jul 31, 2019

As the chart source getter methods are used in other places, e.g.
to compare the values checksums, and the condition update causes
the LastUpdateTime to renew.

Given this LastUpdateTime timestamp is used to determine if an
upgrade should be hold back for rolled back releases, it would
corrupt the 'state machine' and give a false positive, causing a
infinite loop of rollback-release.

Fixes #2285

As the chart source getter methods are used in other places, e.g.
to compare the values checksums, and the condition update causes
the `LastUpdateTime` to renew.

Given this `LastUpdateTime` timestamp is used to determine if an
upgrade should be hold back for rolled back releases, it would
corrupt the 'state machine' and give a false positive, causing a
infinite loop of rollback-release.
@hiddeco hiddeco merged commit fc08156 into master Aug 1, 2019
@hiddeco hiddeco deleted the helm/2285-rollback-loop branch August 1, 2019 13:26
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Helm operater getting into upgrade, rollback loop when values change
2 participants