From c98ef396f583bf8ba792542edf7b30a63a2e1520 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Tue, 3 Mar 2026 10:46:09 -0500 Subject: [PATCH] fix: dont crash if payload isnt Error --- src/controllers/helpers.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/controllers/helpers.js b/src/controllers/helpers.js index 554967cab4..7101170357 100644 --- a/src/controllers/helpers.js +++ b/src/controllers/helpers.js @@ -511,9 +511,10 @@ helpers.formatApiResponse = async (statusCode, res, payload) => { returnPayload.response = response; if (process.env.NODE_ENV === 'development') { - returnPayload.stack = payload.stack; + const stack = payload instanceof Error ? payload.stack : new Error(String(payload)).stack; + returnPayload.stack = stack; process.stdout.write(`[${chalk.yellow('api')}] Exception caught, error with stack trace follows:\n`); - process.stdout.write(payload.stack); + process.stdout.write(stack); } res.status(statusCode).json(returnPayload); } else {