Skip to content

fix: normalize Cluster label to lowercase - #2713

Open
Baran-Aksoy wants to merge 1 commit into
cloud-pi-native:mainfrom
Baran-Aksoy:fix/cluster-label-lowercase
Open

fix: normalize Cluster label to lowercase#2713
Baran-Aksoy wants to merge 1 commit into
cloud-pi-native:mainfrom
Baran-Aksoy:fix/cluster-label-lowercase

Conversation

@Baran-Aksoy

Copy link
Copy Markdown

Issues liées

Issues numéro: #2712


Quel est le comportement actuel ?

Le champ label d'un Cluster est validé avec une regex insensible à la casse (/^[a-z0-9-]+$/i), donc la Console accepte des majuscules dans le nom d'un cluster sans avertissement. Ce label est ensuite réutilisé tel quel comme nom de ressource Kubernetes dans le chart dso-argocd-zone (VaultStaticSecret), qui doit respecter la RFC 1123 (minuscules uniquement).

Résultat : le sync ArgoCD échoue silencieusement avec une erreur peu explicite, bien après la création du cluster, sans lien évident avec la cause pour l'utilisateur.

Quel est le nouveau comportement ?

Ajout d'un .transform(value => value.toLowerCase()) sur CleanedClusterSchema.label (packages/shared/src/schemas/cluster.ts) — le nom saisi est normalisé en minuscules à la validation, avant d'être stocké/réutilisé.

Cette PR introduit-elle un breaking change ?

Non

Autres informations

Il est aussi possible d'inciter l'utisateur à enregistrer avec tout en miniscule. Faite moi savoir si cette option est plus interessante.

@Baran-Aksoy
Baran-Aksoy requested a review from a team as a code owner September 9, 2026 15:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants