chore(): revert route loading parallelization (#14204)

**What**
To prevent undeterministic route loading, remove route loading concurrency
This commit is contained in:
Adrien de Peretti
2025-12-03 14:54:31 +01:00
committed by GitHub
parent 6186111896
commit 9f7846ae0b
2 changed files with 10 additions and 7 deletions

View File

@@ -0,0 +1,5 @@
---
"@medusajs/framework": patch
---
chore(): revert route loading parallelization

View File

@@ -1,4 +1,4 @@
import { ContainerRegistrationKeys, parseCorsOrigins, promiseAll } from "@medusajs/utils" import { ContainerRegistrationKeys, parseCorsOrigins } from "@medusajs/utils"
import cors, { CorsOptions } from "cors" import cors, { CorsOptions } from "cors"
import type { ErrorRequestHandler, Express, RequestHandler } from "express" import type { ErrorRequestHandler, Express, RequestHandler } from "express"
import type { import type {
@@ -85,12 +85,10 @@ export class ApiLoader {
const routesLoader = new RoutesLoader() const routesLoader = new RoutesLoader()
const middlewareLoader = new MiddlewareFileLoader() const middlewareLoader = new MiddlewareFileLoader()
await promiseAll( for (const dir of this.#sourceDirs) {
this.#sourceDirs.flatMap(dir => [ await routesLoader.scanDir(dir)
routesLoader.scanDir(dir), await middlewareLoader.scanDir(dir)
middlewareLoader.scanDir(dir) }
])
)
return { return {
routes: routesLoader.getRoutes(), routes: routesLoader.getRoutes(),