Skip to content

Commit 9f7846a

Browse files
authored
chore(): revert route loading parallelization (medusajs#14204)
**What** To prevent undeterministic route loading, remove route loading concurrency
1 parent 6186111 commit 9f7846a

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

.changeset/dull-pots-dream.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@medusajs/framework": patch
3+
---
4+
5+
chore(): revert route loading parallelization

packages/core/framework/src/http/router.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ContainerRegistrationKeys, parseCorsOrigins, promiseAll } from "@medusajs/utils"
1+
import { ContainerRegistrationKeys, parseCorsOrigins } from "@medusajs/utils"
22
import cors, { CorsOptions } from "cors"
33
import type { ErrorRequestHandler, Express, RequestHandler } from "express"
44
import type {
@@ -85,12 +85,10 @@ export class ApiLoader {
8585
const routesLoader = new RoutesLoader()
8686
const middlewareLoader = new MiddlewareFileLoader()
8787

88-
await promiseAll(
89-
this.#sourceDirs.flatMap(dir => [
90-
routesLoader.scanDir(dir),
91-
middlewareLoader.scanDir(dir)
92-
])
93-
)
88+
for (const dir of this.#sourceDirs) {
89+
await routesLoader.scanDir(dir)
90+
await middlewareLoader.scanDir(dir)
91+
}
9492

9593
return {
9694
routes: routesLoader.getRoutes(),

0 commit comments

Comments
 (0)