Group-level MCS profile settings (such as the Number of CPU setting in the CPU Monitor (Enhanced) profile) fail to synchronize correctly to multiple robots. These profiles may appear properly configured at the Group level but do not apply to the target robots
The synchronization failure in this scenario is caused by device-level profile overrides existing on the robots that are not visible within the Operator Console (OC). When a device-level override is present (even if hidden), MCS prioritizes that specific device configuration over the Group-level profile, preventing updates from syncing
To resolve this issue, deploy the attached mon_config_service probe (version 23.4.6.4). This version introduces a specific callback to identify and clear these hidden overrides
Step 1: Identify Overridden Device Profiles
mon_config_service probe.find_overridden_device_profiles_group callback.groupProfile_id field and set perform_cleanup to false.Step 2: Synchronize and Clean Up
Note: This callback will make changes to the target robot. Review above above output list carefully before running below steps
find_overridden_device_profiles_group callback, change the perform_cleanup field to true.perform_cleanup set to false. If the output is now blank, all overrides have been successfully cleared and the robots should now be in sync with the Group profileThe find_overridden_device_profiles_groupcallback with be included in mon_config_service probe 23.4.8 (CU8)