Symptoms
When attempting to run a Discovery task, you receive the following error:
---Problem---
(s0m0): An error has occured whilst accessing the Discovery Service. Check the system exception message for more information about the cause of this error.
Please try again once the problem has been rectified.
Please try again once the problem has been rectified.
---System exception---
Could not determine which server is the root (core ds)
---Source---
ManageSoft.Distribution.Impl
---Stack trace---
System.Exception: Could not determine which server is the root (core ds)
at ManageSoft.Distribution.Impl.DistributionServerDataSource.getHierachy(String whereClause, SiteCollection sites)
at ManageSoft.Distribution.Impl.DistributionImpl.getDiscoveryBrowserNodeData(SiteCollection&amp sites)
at ManageSoft.DiscoveryBrowser.ScopePane.DiscoveryBrowserNode.PopulateSites()
at ManageSoft.Distribution.Impl.DistributionServerDataSource.getHierachy(String whereClause, SiteCollection sites)
at ManageSoft.Distribution.Impl.DistributionImpl.getDiscoveryBrowserNodeData(SiteCollection&amp sites)
at ManageSoft.DiscoveryBrowser.ScopePane.DiscoveryBrowserNode.PopulateSites()
Cause
This is caused when the Distribution hierarchy stored in the hierarchy.cfg file does not match hierarchy data currently stored in the database.
Resolution
To resolve this issue, please open a command prompt in:
%ProgramFiles%\ManageSoft\DotNet\bin
And then run the following command:
mgsmighier.exe
Comments