Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

Ch3LL
Copy link
Contributor

@Ch3LL Ch3LL commented Sep 9, 2025

What does this PR do?

Fix event flood by ensuring we do not retry sending the event indefinitely to the Master of Masters. Also the self.delayed dictionary was increasing when it couldn't send the event to the Master of Masters.

What issues does this PR fix or reference?

Fixes #61845

Previous Behavior

When using syndic architecture and running salt '*' test.ping we would see a constant event flood where the syndics would continually retry sending the event back to the Master of Masters. This would continue indefinitely until restarting services, even though the Salt Master does indeed eventually get the event, but just needs time to process the events. This backoff ensures we don't continually flood our master of masters indefinitly. This fix alongside adjusting our return_retry_timer and return_retry_timer_max settings resolved the issue.

New Behavior

When running salt '*' test.ping we do not see our systems become unusable and the master of masters is able to handle all event returns.

Merge requirements satisfied?

@Ch3LL Ch3LL requested a review from a team as a code owner September 9, 2025 22:43
@dwoz dwoz added the test:full Run the full test suite label Sep 10, 2025
@twangboy
Copy link
Contributor

Good to see you, Megan! Looks like there are some pre-commit/lint failures.

@twangboy twangboy added this to the Sulfur v3006.16 milestone Sep 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
test:full Run the full test suite
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants