fix: dont crash if payload isnt Error

This commit is contained in:
Barış Soner Uşaklı
2026-03-03 10:46:09 -05:00
parent 0c43e2dafb
commit c98ef396f5

View File

@@ -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 {