From a04238a7f1b77e6f6fe0e51951251286cd207115 Mon Sep 17 00:00:00 2001 From: Riqwan Thamir Date: Mon, 9 Dec 2024 17:44:32 +0100 Subject: [PATCH] fix(payment): ensure that payment error is captured in logger (#10506) what: - when an error occurs upon retrieving a provider, log the original error through the logger Helps https://github.com/medusajs/medusa/issues/10500 in debugging. --- .changeset/clever-experts-ring.md | 5 +++++ packages/modules/payment/src/services/payment-provider.ts | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .changeset/clever-experts-ring.md diff --git a/.changeset/clever-experts-ring.md b/.changeset/clever-experts-ring.md new file mode 100644 index 0000000000..017b3270dc --- /dev/null +++ b/.changeset/clever-experts-ring.md @@ -0,0 +1,5 @@ +--- +"@medusajs/payment": patch +--- + +fix(payment): ensure that payment error is captured in logger diff --git a/packages/modules/payment/src/services/payment-provider.ts b/packages/modules/payment/src/services/payment-provider.ts index 3fbccb5041..e996dd30ae 100644 --- a/packages/modules/payment/src/services/payment-provider.ts +++ b/packages/modules/payment/src/services/payment-provider.ts @@ -47,7 +47,10 @@ export default class PaymentProviderService extends ModulesSdkUtils.MedusaIntern Unable to retrieve the payment provider with id: ${providerId} Please make sure that the provider is registered in the container and it is configured correctly in your project configuration file. ` - this.#logger.error(errMessage) + + // Ensure that the logger captures the actual error + this.#logger.error(e) + throw new Error(errMessage) } }