Skip to content

refactor(stage): strangler offload routes to server-nestjs - #2741

Closed
shikanime wants to merge 1 commit into
mainfrom
pr/stage-strangler
Closed

shikanime wants to merge 1 commit into
mainfrom
pr/stage-strangler

Conversation

@shikanime

@shikanime shikanime commented Sep 17, 2026 •

Copy link
Copy Markdown
Member

Issues liées

Refs #1889


Quel est le comportement actuel ?

Les routes stages (/api/v1/stages) sont servies par l'ancienne application Fastify apps/server via le nginx strangler, alors que le module NestJS StageModule est enregistré et à parité.

Quel est le nouveau comportement ?

Offload du routage /api/v1/stages de l'ancien serveur vers server-nestjs dans apps/nginx-strangler/conf.d/routing.conf (bloc placé en section migrée, après service-chains).

Cette PR introduit-elle un breaking change ?

Non.

Autres informations

Suppose la fusion de #2496 (module stage) : la bascule n'est valide qu'après. Rollback selon le README : commenter le bloc (# ROLLBACK AAAA-MM-JJ) puis nginx -s reload.

Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr>
Change-Id: Id70a61f1f608dce42c2cd149c7aebb766a6a6964
@shikanime
shikanime marked this pull request as ready for review September 17, 2026 10:34
@shikanime
shikanime requested a review from a team as a code owner September 17, 2026 10:34
@github-actions github-actions Bot added the built label Sep 17, 2026
@shikanime
shikanime marked this pull request as draft September 17, 2026 10:38
@shikanime shikanime self-assigned this Sep 17, 2026
@shikanime shikanime added this to the 9.27.0 milestone Sep 17, 2026
}

# ── Routes par défaut (pour l'instant dans le legacy) ─────────────────────────
location /api/v1/stages {

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 bug: location /api/v1/stages bascule vers server-nestjs sans module stages côté NestJS sur cette branche (recréée de #2497 fermée, partie serveur jamais mergée) → 404 sur toutes les routes stages. Ajouter le module stages NestJS dans cette passe ou avant.

}

# ── Routes par défaut (pour l'instant dans le legacy) ─────────────────────────
location /api/v1/stages {

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 nit: bloc migré rangé sous l'entête « Routes par défaut (pour l'instant dans le legacy) » — section mensongère. Déplacer sous « Routes migrées vers NestJS » comme en #2739.

@shikanime
shikanime marked this pull request as ready for review September 24, 2026 08:44
@shikanime

Copy link
Copy Markdown
Member Author

Fermé comme doublon de #2748 : même patch octet pour octet (apps/nginx-strangler/conf.d/routing.conf, 9 ajouts), vérifié par diff des deux diffs de PR. #2748 est la version autonome superposée sur #2496.

@shikanime shikanime closed this Sep 24, 2026
@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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant