Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Upgrade fails with no error message

Image Added

When the installer fails with no helpful error message, we can use a built in MS Windows tool called "msiexec" to turn on additional logging.

...

This may occur in a multiple scan engine environment if a config file for one server has been accidentally copied to another server. The database connection string is encrypted using a key derived from the local Windows system and cannot be moved between systems. In this case the install.log will contain an error like the following: (note that additional line breaks have been added for readability) A user will normally not encounter this on a scan engine in active use, as the scan engine will be unable to communicate with the SQL Server Database in this configuration. It may however happen on a UI Only server, or following a backup/restoreĀ  or server clone scenario.

Code Block
languagetext
Looking for existing properties in C:\Program Files\iQuate\iQSonar ScanEngine 4.0\bin\iQuate.iQSonar.ScanEngine.exe.config
Exception thrown by custom action:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
    ---> System.Configuration.ConfigurationErrorsException: 
    Failed to decrypt using provider 'DataProtectionConfigurationProvider'. 
    Error message from the provider: Key not valid for use in specified state. (Exception from HRESULT: 0x8009000B) 
    (C:\Program Files\iQuate\iQSonar ScanEngine 4.0\bin\iQuate.iQSonar.ScanEngine.exe.config line 27) 
    ---> System.Runtime.InteropServices.COMException: Key not valid for use in specified state. (Exception from HRESULT: 0x8009000B)

...