fleet
fleet copied to clipboard
Puppet module might unintentionally remove profiles from a team if one or more `/preassign` call fails but the `/match` succeeds
Fleet version: 4.44.1, Puppet module: 0.2.3
💥 Actual behavior
Some profiles were removed from a team.
🧑💻 Steps to reproduce
- Assign 3 profiles to a team
- Make a Puppet run succeed
- Make another Puppet run, but this time force a failure in one or more preassign API calls
- Observe how the profiles are removed
🕯️ More info (optional)
The inner workings of the Puppet module are described here
@georgekarrv, this was caught in the NO-TEAM-SEARCH query. Add mdm label?
@sharon-fdm yes, thanks and sorry for missing it!
thanks to @sabrinabuckets we found an issue with the current implementation, pulling from "Awaiting QA" until it's fixed
@sabrinabuckets a fix has been merged, moving this back to the QA column, sorry for the inconvenience! 🙏
@roperzh perfect! I will find a time for us to re-test!
Paired with Roberto to reproduce original issue and verify fix.
I couldn't think of a haiku this time. (See fleetdm.com logs for more information.)