-
Notifications
You must be signed in to change notification settings - Fork 5.5k
[BUG] syndic event forwarding broken with 3006.10 #67936
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
Comments
I had to downgrade to 3006.9 to be able to use Salt again. Removing |
@tkaehn I don't think your problem is related to this event-forwarding-issue. I think you probably need to open a new issue for your specific problem, with logs etc. ... |
Thanks for your suggestion. I re-tried by upgrading to 3006.10 and I could see the same error messages in the syndic log:
All directly connected minions returned from a Strangely After removing However, I still receive the following log messages (probably unrelated as it happens on the syndic, too):
Those messages appear since a couple of versions and only if a lot of minions are targeted. I've checked that there are no duplicate keys. So the messages are false positives. |
Hmm... maybe your problems came from a bad connection state of the syndic: So perhaps while removing And about the other log messages:
|
Thanks for you further ideas. Reverting to the original file and restarting the syndic process leads to the same problem as before. The exception looks like this:
Generally my impression is that it is best to restart the processes in order master, syndic, minion. We have indeed older minions which could explain the Regarding the duplicate returns I tried to increase |
Description
Since 3006.10, the forwarding of events from Syndic to the higher level Master doesn't work properly anymore.
In such cases, it even raises an exception:
TypeError: Minion._fire_master() got an unexpected keyword argument 'sync'
The cause seems to be this change: f6aa6ff
Removing this line seems to fix the issue:
salt/salt/minion.py
Line 3871 in 21e99f6
Setup
Ubuntu 24.04.2 LTS with Salt 3006.10 from official repository
Each minion is connected to its local master. And syndic of course to the Master-of-Masters.
No special config in this test setup, just the bare minimum to connect them with another.
Steps to Reproduce the behavior
Let syndic-minion fire event:
Syndic-Log with exception:
Few events received on MoM, actually fired event is missing:
Expected behavior
With interims fix (mentioned line removed):
All events received on MoM:
Versions Report
salt --versions-report
The text was updated successfully, but these errors were encountered: