Purpose & Applicability


This article explains the root cause and resolution for a Desktop Client (DC) upgrade failure related to the Classification Migration (CM) component.

This issue is applicable in environments where:

  • Desktop Client Core version is below 3.21.0, and
  • Classification Migration component version is 1.0.2.0,
  • and an upgrade is attempted to Classification Migration version 3.0.3.0 (or higher requiring Core ≥ 3.21.0).


Issue


When attempting to upgrade the Desktop Client (DC), the upgrade fails with an error (as seen in the screenshot).



The following errors are observed in the DC UM logs: 

2026-02-19 13:43:48.794 :   7236 :   9084 : ERROR : UpgradeHelper.cpp(1007) : -129023 : Unable to apply patch as required prerequisite DC version does not exist.
2026-02-19 13:43:48.794 :   7236 :   9084 : ERROR : UpgradeHelper.cpp(1007) : -129023 : Unable to apply patch as required prerequisite DC version does not exist.
2026-02-19 13:43:48.794 :   7236 :   9084 :  INFO : Component.cpp(873) : CComponent::DownloadInternal returned -129023 for component 'Seclore.ClassificationMigration'.



Cause


The issue occurs due to a missing prerequisite version requirement for the Classification Migration component.

  • Current Classification Migration version: 1.0.2.0
  • Target version during upgrade: 3.0.3.0

As per the Classification Migration (CM) readme:

  • Upgrading to 3.0.3.0 requires Desktop Client Core version 3.21.0 or higher

Since the installed Desktop Client version is below the required prerequisite, the upgrade fails.



Resolution


Steps:

  1. Verify current Desktop Client version on the machine.
  2. If the version is below 3.21.0, upgrade the Desktop Client Core to 3.21.0 or later.
  3. After upgrading the Desktop Client:
    • Retry the upgrade.
  4. The Classification Migration component should now install/upgrade successfully.