-
Notifications
You must be signed in to change notification settings - Fork 858
DDM profiles are taking a long time to verify after editing #27979
Copy link
Copy link
Closed
Labels
#g-mdmMDM product groupMDM product group:releaseReady to write code. Scheduled in a release. See "Making changes" in handbook.Ready to write code. Scheduled in a release. See "Making changes" in handbook.P2Urgent: Supported workflow not functioning as intended, newly drafted feature with urgent Fleet needUrgent: Supported workflow not functioning as intended, newly drafted feature with urgent Fleet needbugSomething isn't working as documentedSomething isn't working as documented~released bugThis bug was found in a stable release.This bug was found in a stable release.
Milestone
Metadata
Metadata
Assignees
Labels
#g-mdmMDM product groupMDM product group:releaseReady to write code. Scheduled in a release. See "Making changes" in handbook.Ready to write code. Scheduled in a release. See "Making changes" in handbook.P2Urgent: Supported workflow not functioning as intended, newly drafted feature with urgent Fleet needUrgent: Supported workflow not functioning as intended, newly drafted feature with urgent Fleet needbugSomething isn't working as documentedSomething isn't working as documented~released bugThis bug was found in a stable release.This bug was found in a stable release.
Type
Projects
Status
Done
Fleet version: 4.66.0
Web browser and operating system: macOS
💥 Actual behavior
It is taking an unusually long time for DDM profiles to go from verifying to verified. Often well beyond an hour.
🧑💻 Steps to reproduce
🕯️ More info (optional)
Clicking resend on a mobileconfig configuration profile results in a responsive status (seconds/minutes) of going from verifying to verified. DDM configuration profiles do not.
More info in this Slack thread: https://fleetdm.slack.com/archives/C03C41L5YEL/p1744048572372529
🛠️ To fix
Product designer @marko-lisica:
The profile should be verified after the declaration profile is edited (via GitOps) as soon as we get status response from the host. AFAIK host automatically sends a status report when the declaration is added or edited.
QA Testplan
Changes involve inserting, updating, and verifying DDM profiles. Multiple DDM profiles should be tested on multiple hosts, using both UI flow and GitOps flow.
Loadtesting is needed for adding/updating DDM profiles to catch any performance regression.