-
Notifications
You must be signed in to change notification settings - Fork 780
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
fix: add quiescenceRun flag to avoid render loops #2010
base: main
Are you sure you want to change the base?
fix: add quiescenceRun flag to avoid render loops #2010
Conversation
When quiescence is configured and there are multiple templates, they will trigger eachothers quiescence timers indefinitely. This can be avoided by not ticking the timer of other templates when an individual template's timer fires.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks like the right design @mismithhisler. Is it feasible to add tests to demonstrate the bad behavior and the fix?
If this looks like it's in the ballpark, I think adding a test should be feasible. |
@tgross I've added a unit test for this behavior. If you remove the logic for checking |
96ff8f5
to
0e787aa
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! I've left some comments that are more like questions, but should be good to merge if you resolve those.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
Is there any ETA for merge and release on this one? |
@Esity We're working on getting this merged, no ETA at the moment but I'll try to keep this updated. Sorry for the delay. |
When quiescence is configured and there are multiple templates, they will trigger eachothers quiescence timers indefinitely. This can be avoided by not ticking the timer of other templates when an individual template's timer fires.
Fixes: GH #1427, GH #20618