Deploying any intellirollup job will stay in active state on machine with HKEY_USERS\.DEFAULT\Control Panel\International\LocaleName = en-SI
If you try to deploy for example the Win v2005 intellirollup on a VM machines having the registry value : HKEY_USERS\.DEFAULT\Control Panel\International\LocaleName = en-SI, the job will stay in active till you cancel the job.
How to reproduce:
1- On VM machine, modify the following value in registry as below:
HKEY_USERS\.DEFAULT\Control Panel\International\LocaleName = en-SI
( When Locale Name is set to "English (Slovenia)" for System Account, there is this problem.)
2- Try to deploy the Win v2005 intellirollup on this VM machine, the job stay in active state till you cancel it.
Maybe because there are some string comparison problems when trying to analyse the file
C:\Program Files (x86)\CA\DSM\SD\TMP\PMDetResultFile.pmd
The problem was detected in TRC_USD_SDAGENT on agent is after this line :
sdjerollupmanager.cp|000107|NOTIFY | Detection file found. Renaming C:\Program Files (x86)\CA\DSM\SD\tmp\PMDetResultFile.pmd --> C:\Program Files (x86)\CA\DSM\SD\tmp\D23D5C3B-DDDF-4F4E-ACCB-914925E8488F.pmw
in sdjerollupmanager.cpp, a file PMDetResultFile.pmd is detected and renamed as *.pmw
then this file is parsed to transform it in xml structure
We suspect that that some string functions (ie comparaison functions) are used. But this does not work when locale is set to en-SI
Client Automation 14.0 SP3
Domain Manager:
Agent: Machines with local Name Locale Name in registry is set to "English (Slovenia)" for System Account as below:
HKEY_USERS\.DEFAULT\Control Panel\International\LocaleName = en-SI
Solutions /Workaround:
- Set locale Name = en-GB for Local System Account :
reg.exe ADD "HKU\.DEFAULT\Control Panel\International" /v "LocaleName" /t REG_SZ /d "en-GB" /f
and now the deploy job work properly
or
Follow the below steps to change LocaleName in the registry and revert the change.