Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Early stall condition detection after remediation #848

Merged
merged 1 commit into from
Dec 14, 2023
Merged

Conversation

darkowlzz
Copy link
Contributor

@darkowlzz darkowlzz commented Dec 13, 2023

Detect stall condition due to exhausted remediation retry right after remediating. This helps return from the AtomicRelease.Reconcile() with proper stalled status condition and error. Without this, after remediation, especially during upgrade failures, a stalled condition detection required a new reconciliation, leaving the status of the object without any Reconciling or Stalled condition.

@hiddeco hiddeco added the area/ux In pursuit of a delightful user experience label Dec 13, 2023
@hiddeco hiddeco mentioned this pull request Dec 13, 2023
19 tasks
Detect stall condition due to exhausted remediation retry right after
remediating. This helps return from AtomicRelease.Reconcile() with
proper stalled status condition and error. Without this, after
remediation, a stalled condition detection required a new
reconciliation, leaving the status of the object without any Reconciling
or Stalled condition.

Signed-off-by: Sunny <[email protected]>
Copy link
Member

@hiddeco hiddeco left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested this by hand and it works as intended, thank you @darkowlzz 🥇

@hiddeco hiddeco merged commit 603d321 into main Dec 14, 2023
6 checks passed
@hiddeco hiddeco deleted the remediation-stall branch December 14, 2023 09:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/ux In pursuit of a delightful user experience
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants