Repository navigation
Conversation
04ca984 to
29c8576
Compare
StephaneTrebel
left a comment
There was a problem hiding this comment.
🔴 blocking — GitHub indique mergeStateStatus=DIRTY : pr/zone-bridges ne peut pas être intégrée dans sa base empilée pr/zone-migration. La comparaison montre 9 commits d’avance et 44 de retard ; merci de rebaser pr/zone-bridges sur le HEAD courant de pr/zone-migration, de résoudre les conflits et de relancer la CI avant la revue fonctionnelle des ponts Keycloak/GitLab.
29c8576 to
657bd58
Compare
657bd58 to
0c92386
Compare
0c92386 to
b560dba
Compare
1a514e2 to
b57ef56
Compare
StephaneTrebel
left a comment
There was a problem hiding this comment.
La parité Keycloak/GitLab doit être couverte avant de pouvoir autoriser la bascule de routage des zones.
2db35c0 to
6fc5a83
Compare
6fc5a83 to
a82504f
Compare
a82504f to
4ad859e
Compare
4ad859e to
d7f874e
Compare
shikanime
left a comment
There was a problem hiding this comment.
Rebase sur main effectué et poussé (tête : d7f874ef, contenu inchangé : 15 fichiers, +153/−121 ; gates vertes : tsc, 145 tests unitaires ciblés, lint scoped — le seul écart lint de zone.service.spec.ts existe déjà sur main). Trois blocants et un import à corriger avant merge, en commentaires inline : chemin GitLab double-préfixé dans deleteInfraGroupRepo, ordre client/Vault dans syncZone, régression multi-chemins auditor liée à la suppression de parseGroupPaths. Point positif : la parité legacy est documentée dans le code (commentaires « ported from ») et argocdUrl est propagé proprement de ZoneEventPayload jusqu'aux specs e2e.
9ae0f11 to
e1fd3f3
Compare
Design: the zone.upsert payload carried argocdUrl from the caller's in-memory zone object, so a replayed event (retry, future automatic reconciliation) could not resolve it. The payload now carries only durable ids and syncZone re-fetches the zone via getZoneById. Also factor the repeated gitbeaker 404-to-undefined try/catch into unlessNotFound (7 sites). Related: #2807 Co-authored-by: Automata <automata@shikanime.studio>
e1fd3f3 to
bb52132
Compare
Ports the legacy plugins/gitlab zone handlers (infra group repo lifecycle) to the server-nestjs gitlab module: zone.upsert ensures the zone infra repository, zone.delete cleans it up. The zone event payload now carries only durable ids (id, slug): the keycloak ArgoCD OIDC client bridge was dropped along with the argocdUrl field, as provisioning that client is no longer needed. Also factors the repeated gitbeaker 404-to-undefined try/catch into unlessNotFound (7 sites). Related: #2807 Co-authored-by: Automata <automata@shikanime.studio> Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr> Change-Id: Id23a51a6fdcfdaf53fcb6dea545e222c6a6a6964
bb52132 to
f2c0590
Compare
Ports the legacy plugins/gitlab zone handlers (infra group repo lifecycle) to the server-nestjs gitlab module: zone.upsert ensures the zone infra repository, zone.delete cleans it up. The zone event payload now carries only durable ids (id, slug): the keycloak ArgoCD OIDC client bridge was dropped along with the argocdUrl field, as provisioning that client is no longer needed. Also factors the repeated gitbeaker 404-to-undefined try/catch into unlessNotFound (7 sites). Related: #2807 Co-authored-by: Automata <automata@shikanime.studio> Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr> Change-Id: Id23a51a6fdcfdaf53fcb6dea545e222c6a6a6964
f2c0590 to
8826af9
Compare
Ports the legacy plugins/gitlab zone handlers (infra group repo lifecycle) to the server-nestjs gitlab module: zone.upsert ensures the zone infra repository, zone.delete cleans it up. The zone event payload now carries only durable ids (id, slug): the keycloak ArgoCD OIDC client bridge was dropped along with the argocdUrl field, as provisioning that client is no longer needed. Also factors the repeated gitbeaker 404-to-undefined try/catch into unlessNotFound (7 sites). Related: #2807 Co-authored-by: Automata <automata@shikanime.studio> Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr> Change-Id: Id23a51a6fdcfdaf53fcb6dea545e222c6a6a6964
8826af9 to
c9bc35e
Compare
Ports the legacy plugins/gitlab zone handlers (infra group repo lifecycle) to the server-nestjs gitlab module: zone.upsert ensures the zone infra repository, zone.delete cleans it up. The zone event payload now carries only durable ids (id, slug): the keycloak ArgoCD OIDC client bridge was dropped along with the argocdUrl field, as provisioning that client is no longer needed. Also factors the repeated gitbeaker 404-to-undefined try/catch into unlessNotFound (7 sites). Related: #2807 Co-authored-by: Automata <automata@shikanime.studio> Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr> Change-Id: Id23a51a6fdcfdaf53fcb6dea545e222c6a6a6964
c9bc35e to
4f49791
Compare
Ports the legacy plugins/gitlab zone handlers (infra group repo lifecycle) to the server-nestjs gitlab module: zone.upsert ensures the zone infra repository, zone.delete cleans it up. The zone event payload now carries only durable ids (id, slug): the keycloak ArgoCD OIDC client bridge was dropped along with the argocdUrl field, as provisioning that client is no longer needed. Also factors the repeated gitbeaker 404-to-undefined try/catch into unlessNotFound (7 sites). Related: #2807 Co-authored-by: Automata <automata@shikanime.studio> Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr> Change-Id: Id23a51a6fdcfdaf53fcb6dea545e222c6a6a6964
a0d70c4 to
9b5f0b1
Compare
Obsoleted by subsequent pushes: all blocking findings from this round are fixed or moot at head 118a336 (see resolved review threads). Dismissed to clear the stale gate; re-review requested.
Ports the legacy plugins/gitlab zone handlers (infra group repo lifecycle) to the server-nestjs gitlab module: zone.upsert ensures the zone infra repository, zone.delete cleans it up. The zone event payload now carries only durable ids (id, slug): the keycloak ArgoCD OIDC client bridge was dropped along with the argocdUrl field, as provisioning that client is no longer needed. Also factors the repeated gitbeaker 404-to-undefined try/catch into unlessNotFound (7 sites). handleUpsertZone / handleDeleteZone are covered by gitlab.service.spec specs (success and KO plugin result on each event). Related: #2864 Co-authored-by: Automata <automata@shikanime.studio> Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr> Change-Id: Id23a51a6fdcfdaf53fcb6dea545e222c6a6a6964
118a336 to
d9c6b5b
Compare
|

0 New Issues
0 Fixed Issues
0 Accepted Issues
Issues liées
Quel est le comportement actuel ?
Sans ce pont, le provisioning gitlab des zones cesse silencieusement à la bascule #2770 : plus de repo infra de zone.
Quel est le nouveau comportement ?
Porte le pont zone gitlab de
plugins/gitlabversserver-nestjs(suite au fil #2487).GitlabService:zone.upsertgarantit le repo infra de la zone ;zone.deletele supprime (paritéplugins/gitlab deleteZone, suppression définitivepermanentlyRemove)unlessNotFounddepuis les 7 sites catch-404 gitbeaker existantsplugins/gitlab/src/functions.ts:189