From da5e278a783010e886fbae96c4b704bc9fcf78e5 Mon Sep 17 00:00:00 2001 From: Adrien de Peretti Date: Thu, 22 May 2025 16:54:09 +0200 Subject: [PATCH] chore(modules-sdk): Log full error when a loader fail to run (#12584) * chore(modules-sdk): Log full error when a loader fail to run * Create blue-ties-bow.md --- .changeset/blue-ties-bow.md | 5 +++++ .../core/modules-sdk/src/loaders/utils/load-internal.ts | 7 +++++++ 2 files changed, 12 insertions(+) create mode 100644 .changeset/blue-ties-bow.md diff --git a/.changeset/blue-ties-bow.md b/.changeset/blue-ties-bow.md new file mode 100644 index 0000000000..11be9072e4 --- /dev/null +++ b/.changeset/blue-ties-bow.md @@ -0,0 +1,5 @@ +--- +"@medusajs/modules-sdk": patch +--- + +chore(modules-sdk): Log full error when a loader fail to run diff --git a/packages/core/modules-sdk/src/loaders/utils/load-internal.ts b/packages/core/modules-sdk/src/loaders/utils/load-internal.ts index 7241450ccf..0b01b2a26f 100644 --- a/packages/core/modules-sdk/src/loaders/utils/load-internal.ts +++ b/packages/core/modules-sdk/src/loaders/utils/load-internal.ts @@ -24,6 +24,7 @@ import { MedusaModuleType, Modules, ModulesSdkUtils, + stringifyCircular, toMikroOrmEntities, } from "@medusajs/utils" import { asFunction, asValue } from "awilix" @@ -665,6 +666,12 @@ async function runLoaders( [keyName]: asValue(undefined), }) + logger.error( + `Loaders for module ${ + resolution.definition.label + } failed with the following error: \n${stringifyCircular(err)}` + ) + return { error: new Error( `Loaders for module ${resolution.definition.label} failed: ${err.message}`