-
Notifications
You must be signed in to change notification settings - Fork 6.4k
Description
The history page shows the latest values in all the releases instead of the ones that were applied after doing a hard-refresh then sync using the same Helm Chart version from a helm repo. All entries in the page display the same chart params.
This bug can be reproduced by following the following steps:
- Update any value(s) in values.yaml in a Helm Chart without updating the Chart Version.
- Package and Push the Helm Chart to a Chart Repo (JFrog in my case), overwriting the existing one with the same chart version.
- Open the app using this Helm Chart repo as the source, click on "hard refresh" and app diff shows the new changes.
- Even without syncing the app, all the entries in history page displays the same old version of the chart and all the recent releases show the latest version of parameter values.
Needless to say, the rollback too isn't working.
I'm using ArgoCD app v2.6.3 and a sample of my application manifest is provided here:
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: payoutmerchantsvc-dev
namespace: argocd
spec:
project: default
source:
repoURL: <JFROG_HELM_REPO_URL>
chart: payoutmerchantsvc-dev
targetRevision: 1.0.1005
helm:
releaseName: payoutmerchantsvc-dev
destination:
server: "https://kubernetes.default.svc"
namespace: payoutmerchantsvc
There's another issue where this bug was mentioned #2848, event though it was closed after a bug fix #3082 I'm still facing it even after upgrading the app version to 2.6.3.