Skip to content
This repository was 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

@hiddeco hiddeco added the helm label Jul 31, 2019
@hiddeco hiddeco force-pushed the helm/2285-rollback-loop branch from ca1cd95 to 16107a9 Compare July 31, 2019 16:08
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 force-pushed the helm/2285-rollback-loop branch from 16107a9 to 9025aa7 Compare August 1, 2019 12:58
@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