When running a Discovery when connecting to a Blackberry Enterprise Server Environment, or when running Force Discovery now, you see the error "Function requirement failed.
The SpotlightDiagnosticTestEngine.log shows a line of:
TID(8480) discoverymanager.dll ExecuteDiscoveryRequest.cpp(443) DiscoveryManager::ExecuteDiscoveryRequest::InternalExecuteDiscovery: Error in discovery provider. Connection id 9. Details: Function requirement failed
Previously decomissioned Blackberry Enterprise Server still exists in the Blackberry Configuration Database (BESMGMT).
Remove the Old Decomissioned Blackberry Enterprise Server from the BESMGMT database and then reconnect to the BES Environment or run Force Discovery now.