Skip to content

refactor(server-nestjs): route Keycloak group creation through shared ensure util - #2640

Open
shikanime wants to merge 1 commit into
mainfrom
refactor/keycloak-ensure-util
Open

refactor(server-nestjs): route Keycloak group creation through shared ensure util#2640
shikanime wants to merge 1 commit into
mainfrom
refactor/keycloak-ensure-util

Conversation

@shikanime

Copy link
Copy Markdown
Member

Issues liées

#2618 (référence ; le bug est déjà corrigé par #2623)


Quel est le comportement actuel ?

Les deux chemins de création de groupes Keycloak (ensureGroup et getOrCreateSubGroupByName) gèrent la course de création concurrente (409) via des try/catch impératifs locaux, dupliquant le motif ensure désormais partagé par les modules gitlab (#2624), nexus (#2627), registry (#2605) et sonarqube (#2639).

Quel est le nouveau comportement ?

Même comportement observable, exprimé avec le motif commun : isKeycloakConflict (409) et ensure{create, reload, onCollision} dans keycloak.utils.ts, et les deux sites d'appel réduits à la déclaration de create/reload. Les tests client existants (409 avec relecture, 409 sans entité trouvée, erreur non-409 sans relecture) passent inchangés et verrouillent la préservation du comportement.

Cette PR introduit-elle un breaking change ?

Non.

Autres informations

Clôture la campagne d'uniformisation du motif ensure sur server-nestjs (#2605 #2624 #2627 #2639).

… ensure util

Refs: #2618
Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr>
Change-Id: I05b26d3c6452b05e7c6243852fd35c116a6a6964
@shikanime shikanime added the bug Something isn't working label Sep 1, 2026
@shikanime shikanime self-assigned this Sep 1, 2026
@shikanime shikanime added this to the 9.25.0 milestone Sep 1, 2026
@shikanime
shikanime requested a review from almorelle September 1, 2026 12:18
@github-actions github-actions Bot added the built label Sep 1, 2026
@shikanime
shikanime marked this pull request as ready for review September 1, 2026 12:23
@shikanime
shikanime requested a review from a team as a code owner September 1, 2026 12:23
@shikanime
shikanime enabled auto-merge September 1, 2026 12:23
@shikanime shikanime modified the milestones: 9.25.0, 9.26.0 Sep 1, 2026
@shikanime
shikanime removed the request for review from almorelle September 1, 2026 12:27
@cloud-pi-native-sonarqube

Copy link
Copy Markdown

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

Labels

bug Something isn't working built

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant