Devices Fail to Download Enterprise Apps through SOTI XTreme Hub (Windows)
Summary
Related SOTI ONE Platform Products
Related Device OS
Issue Description
Windows XTreme Hub devices are not downloading applications from Enterprise App Policies, even though packages are downloading and deploying to devices successfully.
You can confirm this issue by checking the ProgramData directory on the device. If the packages folder is present but the apps folder is missing or empty, it indicates that applications from App Policies are not being downloaded.
Environment
This issue occurs on servers running SOTI MobiControl version 2025.1.0.
Symptoms
Devices may fail to receive applications from App Policies, or they may fall back to downloading apps from the Deployment Server instead of the XTreme Hub.
The XTreme Hub Logs tab doesn't display any notable errors.
However, the following error or a similar one may appear in the Deployment Server logs:
[2025-08-22 14:49:32.822] ERROR [DS] (11): LoadXtHubTargetedAppCatalogFile: Exception - [Soti.MobiControl.DeviceConfiguration.ProfileManagementException: Target must contain at least one group or device.
at Soti.MobiControl.DeviceConfiguration.Model.Target..ctor(ICollection`1 targetDevices, ICollection`1 targetDeviceGroups, ICollection`1 ldapTargets)
at Soti.MobiControl.DeviceConfiguration.Implementation.XtHub.XtHubAndroidCustomerAppService.GetTargetFromAppPolicyAssignment(AssignmentSummary assignmentSummary)
at Soti.MobiControl.DeviceConfiguration.Implementation.XtHub.XtHubAndroidCustomerAppService.<>c__DisplayClass7_1.<GetForXtHub>b__10(Int32 target)
at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
at Soti.MobiControl.DeviceConfiguration.Implementation.XtHub.XtHubAndroidCustomerAppService.GetForXtHub(Int32 xtHubServerId)
at Soti.MobiControl.DeviceConfiguration.Implementation.XtHub.XtHubAndroidAppTransferInfoService.GetForXtHub(Int32 xtHubDeviceId, String appDataRootPath)
at Soti.MobiControl.DeploymentServerExtensions.Facade.Implementation.XtHub.XtHubService.GetApplicationInfos(Int32 deviceId, String appDataRootPath)
at Soti.MobiControl.XTHubServiceWrapper.LoadXtHubTargetedAppCatalogFile(Int32 nDeviceId, IEnumerable`1& applicationInfos)].
The error is reporting that nothing has been assigned to a profile or policy.
Cause
This issue occurs when an App Policy or Profile is marked as Assigned, even though it has no actual assignments. Normally, a policy or profile should not remain in an Assigned state without any linked devices or groups. When this condition exists, it prevents App Policies from downloading to the SOTI XTreme Hub.
As of SOTI MobiControl 2025.1.0, it is no longer possible to get profiles or policies into this state, as this was resolved in previous versions. However, existing policies or profiles carried over from earlier versions may still exhibit this issue, which can trigger the problem.
Issue Resolution
Review all profiles and policies to identify any that are in an assigned state but have no associated assignments. Once identified, either delete these entries or disable them to remove the faulty state.
Once all of these have been removed, the apps should begin to download to the SOTI XTreme Hub servers on next check-in.
Was this helpful?
Thanks for your feedback