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}`