VMware Identity Manager (vIDM) fails to synchronize users and groups with Active Directory. This issue typically occurs after a Domain Controller (DC) has been decommissioned or removed from the environment, even if the DC is no longer present in DNS SRV records.
connector.log or horizon.log files contain errors referencing a decommissioned DC hostname (e.g., Failed to resolve [STALE_DC_FQDN]).IDM 3.3.7
The failure is caused by a stale crossRef discovery cache persisted in the connector's local config-state.json file.
When vIDM configures an Active Directory integration, it queries the AD Configuration container to identify all domain partitions. If a Domain Controller issues an LDAP referral redirecting vIDM to a specific DC as the authoritative source for a partition, vIDM caches that hostname as the Key Distribution Center (KDC). If that DC is later decommissioned, vIDM continues to prioritize the cached, non-resolvable hostname over updated DNS SRV records. This cache is only refreshed when the directory configuration is modified or re-added.
There are two methods to resolve this issue and force a refresh of the config-state.json cache.
This method ensures a completely fresh discovery but requires re-configuring directory settings.
config-state.json cache and re-runs crossRef discovery.This method forces a cache flush without deleting the directory.
config-state.json cache.Expected Outcome: The synchronization engine correctly resolves active Domain Controllers from DNS, and the UnknownHostException is resolved.