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

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

No files matched your search

+5
View File
@@ -0,0 +1,5 @@
---
"@medusajs/framework": patch
---
chore(): revert route loading parallelization
+5 -7
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(),