Skip to content

[Régression] Les versions de chart DSO doivent être définies via des variables d'environnement, pas via la config plugin #2393

Description

@shikanime

Régression

Les modifications récentes sur le plugin ArgoCD ont introduit dsoEnvChartVersion et dsoNsChartVersion en tant que valeurs de configuration plugin (lues via config.argocd?.dsoEnvChartVersion / config.argocd?.dsoNsChartVersion). C'est une régression — les versions des chart DSO doivent être pilotées exclusivement par des variables d'environnement (DSO_ENV_CHART_VERSION / DSO_NS_CHART_VERSION), et non par le système de configuration plugin.

Problème

  • Dans plugins/argocd/src/infos.ts, le schéma de configuration inclut maintenant dsoEnvChartVersion et dsoNsChartVersion en tant que champs texte éditables.
  • Dans plugins/argocd/src/functions.ts, les valeurs sont lues depuis config.argocd?.dsoEnvChartVersion au lieu de process.env.DSO_ENV_CHART_VERSION.
  • Dans apps/server-nestjs/src/modules/argocd/argocd.service.ts\>, les valeurs sont lues depuis this.argocdConfig.dsoEnvChartVersion/this.argocdConfig.dsoNsChartVersionau lieu dethis.config.dsoEnvChartVersion/this.config.dsoNsChartVersion` (qui lisent depuis les variables d'environnement).
  • Dans apps/server-nestjs/src/config/argocd.config.ts, DSO_ENV_CHART_VERSION et DSO_NS_CHART_VERSION sont parsés comme clés de configuration, dupliquant le chemin des variables d'environnement.

Comportement attendu

Les versions des chart DSO sont pilotées uniquement par des variables d'environnement :

  • DSO_ENV_CHART_VERSION (par défaut : dso-env-1.6.0)
  • DSO_NS_CHART_VERSION (par défaut : dso-ns-1.1.5)

La configuration plugin ne doit pas exposer ces champs éditables. argocd.service.ts et functions.ts doivent lire depuis les variables d'environnement (via ConfigurationService côté serveur, et process.env côté plugin), et non depuis le store de configuration plugin.

Définition du fini

  • Le correctif est terminé
  • Les tests liés à ce correctif ont été ajoutés
  • La communication avec les autres équipes impliquées par ce correctif a été faite

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions