Symptoms

Attempt to upgrade CBC microservice components (aka CBC Extensions) such as in the list below (but not limited to) failed with error "failed to download a8n/<chartname>". But the upgrade version does exist.


  • UX1 Marketplace
  • Reporting and Data Export
  • GDPR Compliance
  • Vendor-rated Data Manager
  • Identity Service
  • UX1 User Interface
  • Monitoring Suite
  • Approval Engine
  • PSA Integration
  • Order Management
  • User Account Management


Example:

[root@oss-core ~] helm upgrade ux1-marketplace a8n/ux1-marketplace --version 5.7-852
Error: failed to download "a8n/ux1-marketplace" (hint: running helm repo update may help)


Further checking to the repo list shows that the intended APP VERSION does exist:

[root@linmnapp01 ~]# helm search a8n/ux1-marketplace -l
NAME                    CHART VERSION   APP VERSION     DESCRIPTION
a8n/ux1-marketplace     6.0.952         6.0-952
a8n/ux1-marketplace     5.7.867         5.7-867
a8n/ux1-marketplace     5.7.852         5.7-852
a8n/ux1-marketplace     5.6.788         5.6-788
a8n/ux1-marketplace     5.5.767         5.5-767
a8n/ux1-marketplace     5.4.727         5.4-727
a8n/ux1-marketplace     5.3.710         5.3-710
a8n/ux1-marketplace     5.2.687         5.2-687
a8n/ux1-marketplace     5.1.235



Cause

In the helm upgrade command, APP VERSION was used instead of CHART VERSION.


As can be seen from the example below, APP VERSION contains dash "-" and CHART VERSION uses period "." .

[root@linmnapp01 ~]# helm search a8n/ux1-marketplace -l
NAME                    CHART VERSION   APP VERSION     DESCRIPTION
a8n/ux1-marketplace     6.0.952         6.0-952
a8n/ux1-marketplace     5.7.867         5.7-867
a8n/ux1-marketplace     5.7.852         5.7-852
a8n/ux1-marketplace     5.6.788         5.6-788
a8n/ux1-marketplace     5.5.767         5.5-767
a8n/ux1-marketplace     5.4.727         5.4-727
a8n/ux1-marketplace     5.3.710         5.3-710
a8n/ux1-marketplace     5.2.687         5.2-687
a8n/ux1-marketplace     5.1.235


Resolution

Use the CHART VERSION instead of the APP VERSION in the helm upgrade command.


Example:

ux1-marketplace a8n/ux1-marketplace --version 5.7.852


Internal