Universal Device Service Installer fails if modifying the Core server name and "ubitexx" is used as the Core server connect password

Article ID: KB32021

Type: Support Content

Last Modified: 02-19-2013

 

Product(s) Affected:

  • Universal Device Service
CollapseEnvironment
  • Universal Device Service
  • DT 5221180
CollapseOverview

If an incorrect name is specified for the Core Module during the Universal Device Service installation and an attempt to modify it is made by leaving the Core Module information dialog and clicking the Back button to specify the correct name, the installation process fails at the Finalize installation dialog.

CollapseCause

This issue only occurs if the password ubitexx is used on the Core Module information screen.

Here are the steps to reproduce the issue:

  1. Launch the Universal Device Service installation
  2. Chose to perform an 'Advanced install', using a remote SQL server
  3. Enter an incorrect Core Server name on the 'Core Module information' screen
  4. Enter 'ubitexx' as the Core connect password and click 'Next'
  5. On the 'Communication Module information' screen, click on 'Back' button to go back to the 'Core Module information' screen
  6. On the 'Core Module information' screen, enter the correct Core server name, leaving the password field unchanged, and click 'Next'
  7. On the 'Communication Module information' screen, enter a Communication server name, upload a certificate and click 'Next' 
  8. On the 'Administration settings' screen, enter a password for the keystore settings and admin account, then click 'Next'
  9. Observe a failure during the 'Finalize installation' activities

In the associated Setup logs, entries that are similar to these may be written:

<#03>[30000] (06/19 14:40:34.294):{0x8CC} CRestApiWrapper starting requests to 'https://www.company.com:8081' ...
<#03>[30000] (06/19 14:40:34.294):{0x8CC} CWebRequestWrapper::SubmitData: Starting sending data...
<#04>[40000] (06/19 14:40:34.294):{0x8CC} CWebRequestWrapper::SubmitData: WinHttpOpenRequest succeeded. SecureConnection: [1]
<#04>[40000] (06/19 14:40:34.294):{0x8CC} CWebRequestWrapper::SubmitData: WinHttpSetOption succeeded. Flags: 12544.
<#01>[10000] (06/19 14:40:34.294):{0x8CC} CWebRequestWrapper::SubmitData: WinHttpSendRequest failing. Error code: 12007. Header length: 76.
<#01>[10000] (06/19 14:40:34.294):{0x8CC} CRestApiWrapper::SetCertificateAttributes error sending data, result is [486003]
<#01>[10000] (06/19 14:40:34.294):{0x8CC} CUbitexxCoreComp::Apply() Failed to set configuration.deployment.module.x.core.version in database to [6.1.0.17]
<#03>[30000] (06/19 14:40:34.294):{0x8CC} CUbitexxCoreURLDataCon::Validate: Successfully connected to core.
<#03>[30000] (06/19 14:40:34.294):{0x8CC} CUbitexxSRPInfoCon::Apply begins - SRPID[LISAUDS0002], SRPAuthKey[yb3z-iw9z-acbm-e722-bfbk-8fah-hnjj-vmcn-25a8-aqgy], CES[10], IVA[1/1/0] LD[1]WD[0] RO[0]
<#03>[30000] (06/19 14:40:34.294):{0x8CC} CRestApiWrapper starting requests to 'https://www.company.com:8081'  ...
<#04>[40000] (06/19 14:40:34.294):{0x8CC} CWebRequestWrapper::RetrieveData: Starting retrieve data...
<#04>[40000] (06/19 14:40:34.309):{0x8CC} CWebRequestWrapper::RetrieveData: WinHttpOpenRequest succeeded. SecureConnection: [1].
<#04>[40000] (06/19 14:40:34.309):{0x8CC} CWebRequestWrapper::RetrieveData: WinHttpSetOption succeeded. Flags: 12544.
<#01>[10000] (06/19 14:40:34.309):{0x8CC} CWebRequestWrapper::RetrieveData: WinHttpSendRequest failing. Error code: 12007. Header length: 82.
<#01>[10000] (06/19 14:40:34.309):{0x8CC} CRestApiWrapper::GetUserProperties: Failed to retrieve the user account's properties. name: [ubi], type: [1], return: [486003].
<#02>[20000] (06/19 14:40:34.309):{0x8CC} CUbitexxCoreConnectionDC::CheckCore: Unable to pass the authentication check.
<#03>[30000] (06/19 14:40:34.309):{0x8CC} CRestApiWrapper starting requests to 'https://www.company.com:8081'  ...
<#04>[40000] (06/19 14:40:34.309):{0x8CC} CWebRequestWrapper::RetrieveData: Starting retrieve data...

...
<#01>[10000] (06/19 14:40:34.309):{0x8CC} CWebRequestWrapper::SubmitData: WinHttpSendRequest failing. Error code: 12007. Header length: 82.
<#01>[10000] (06/19 14:40:34.309):{0x8CC} CRestApiWrapper::SetCertificateAttributes error sending data, result is [486003]
<#01>[10000] (06/19 14:40:34.309):{0x8CC} CUbitexxSRPInfoCon::UpdateSRPAuthenticationInfo failed to apply SRP Identifier and key.
<#03>[30000] (06/19 14:40:34.309):{0x8CC} CUbitexxSRPInfoCon::UpdateSRPAuthenticationInfo wrote SRPID[LISAUDS0002] SRPAuthKey[yb3z-iw9z-acbm-e722-bfbk-8fah-hnjj-vmcn-25a8-aqgy], result [2]
<#03>[30000] (06/19 14:40:34.309):{0x8CC} CUbitexxSRPInfoCon::Apply result is [2] - [SRPID[LISAUDS0002], SRPAuthKey[yb3z-iw9z-acbm-e722-bfbk-8fah-hnjj-vmcn-25a8-aqgy], CES[10], IVA[1/1/0] LD[1]WD[0] RO[0]]
<#01>[10000] (06/19 14:40:34.309):{0x8CC} CDataContainer::DoApply: UbitexxSRPInfoCon failed to apply. Result: 2.
<#03>[30000] (06/19 14:40:34.309):{0x8CC} Step ApplyProduct failed
<#01>[10000] (06/19 14:40:34.309):{0x8CC} [CInstallStepSeq::ApplyProduct]: Product application failed.

CollapseWorkaround
The Universal Device Service installation can be recovered if an uninstall is performed and the installation is attempted again, using the correct Core server name.

Disclaimer

By downloading, accessing or otherwise using the Knowledge Base documents you agree:

   (a) that the terms of use for the documents found at www.blackberry.com/legal/knowledgebase apply to your use or reference to these documents; and

   (b) not to copy, distribute, disclose or reproduce, in full or in part any of the documents without the express written consent of RIM.


Visit the BlackBerry Technical Solution Center at www.blackberry.com/btsc.