Issue
Personnel Manager displays "Error getting root folder name" when launching.
Product Line
Andover Continuum
Environment
- CyberStation
- Personnel Manager (PIM)
Cause
At boot time, Personnel Manager queries the ContinuumDB to find the Root container by ID using the following SQL query:
SELECT uiname FROM Dictionary WHERE objectidhi = 0 AND objectidlo = 536870913
"Error getting root folder name" will be generated if PIM is unable to access the ContinuumDB or can not find the root object for any other reason.
Resolution
- The User account control slider on a Windows 7 PC will need to be moved all the way to the bottom.
- Check/resolve for database connectivity errors.
- Make sure Firewall settings are not preventing the PIM from getting to the SQL server.
If the problem persists try the following:
- Check to see if Badgemanager.exe is starting. If not then a perform clean uninstall of EpiBuilder with the following steps:
- From Add/Remove programs (Programs and Features in Windows 7) Uninstall
- Run Regedit (Start > Run > regedit)
- Get a registry back by Right clicking on HKey_Local_Machine\Software\ImageWare Systems\EpiBuilder and select Export and save the selected branch to a file location. This can be used to restore the registry key if necessary.
Windows 7: HKey_Local_Machine\Software\WoW6432Mode\ImageWare Systems\EpiBuilder - Right Click the same registry branch from step c and select Delete
- Reboot the PC
- Reinstall EpiBuilder by going to My Computer or Windows explorer, double click on C:\Program Files\Continuum\EpiBuilder\SDK\InstallEpiBuilder.bat
Note: This runs very quickly - Start Cyber and open a badge in Personnel Manager
If using a VBScript File to redirect communication between principal DB server to mirror DB server, coding may need to be updated.
Example:
x32 vs x64 bit coding differences
- For x32:
- strRegName = "HKLM\Software\Andover Controls\Continuum\Primary Database\Server"
- strRegData = WshShell.RegRead(strRegName)
- For x64:
- strRegName = "HKLM\Software\Wow6432Node\Andover Controls\Continuum\Primary Database\Server"
- strRegData = WshShell.RegRead(strRegName)