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.