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:
- Verify current Desktop Client version on the machine.
- If the version is below 3.21.0, upgrade the Desktop Client Core to 3.21.0 or later.
- After upgrading the Desktop Client:
- Retry the upgrade.
- The Classification Migration component should now install/upgrade successfully.