Skip to content

feat(environment): warn about linked deployments before environment deletion - #2517

Open
KepoParis wants to merge 1 commit into
mainfrom
feat/environment-deletion-deployments-warning
Open

feat(environment): warn about linked deployments before environment deletion#2517
KepoParis wants to merge 1 commit into
mainfrom
feat/environment-deletion-deployments-warning

Conversation

@KepoParis

Copy link
Copy Markdown
Contributor

Issues liées

Issues numéro: #2472


Quel est le comportement actuel ?

La suppression d'un environnement supprime en cascade les déploiements qui lui sont rattachés, sans que l'utilisateur en soit averti dans la modale de confirmation.

Quel est le nouveau comportement ?

La modale de confirmation affiche un avertissement lorsque des déploiements sont liés : « Cet environnement est lié à N déploiement(s). Leur suppression sera également effectuée et est irréversible. » Aucun message si N vaut 0.

Le nombre est porté par la liste des environnements (deploymentsCount, via un _count Prisma sur la relation) plutôt que calculé côté client à partir de la liste des déploiements : celle-ci exige la permission ListDeployments, qu'un utilisateur habilité à gérer les environnements (ManageEnvironments) n'a pas forcément. La route environnements est déjà protégée par ListEnvironments, donc aucune permission supplémentaire n'est requise.

Cette PR introduit-elle un breaking change ?

Non. Seule la réponse de GET /api/v2/projects/:projectId/environments gagne un champ deploymentsCount ; les autres routes sont inchangées.

Autres informations

Tests unitaires serveur et client mis à jour et passants.

@KepoParis KepoParis self-assigned this Aug 20, 2026
@KepoParis KepoParis added the enhancement New feature or request label Aug 20, 2026
@KepoParis KepoParis added this to the 9.25.0 milestone Aug 20, 2026
@github-actions github-actions Bot added the built label Aug 20, 2026
@KepoParis
KepoParis force-pushed the feat/environment-deletion-deployments-warning branch from 50555b4 to 5c0299f Compare August 20, 2026 15:25
@KepoParis
KepoParis marked this pull request as ready for review August 20, 2026 15:25
@cloud-pi-native-sonarqube

Copy link
Copy Markdown

@KepoParis KepoParis added the preview Deploy preview app with Argo-cd label Aug 20, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🤖 Hey !

A preview of the application is available at : https://console-pr-2517.dso.cpin-hp.numerique-interieur.fr

Please be patient, deployment may take a few minutes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

built enhancement New feature or request preview Deploy preview app with Argo-cd

Projects

None yet

Development

Successfully merging this pull request may close these issues.

💡 [REQUEST] - Avertir de la suppression des déploiements liés lors de la suppression d'un environnement

1 participant