From e630f006abe32e03e848195c8b2268a41cb0d5c2 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Wed, 7 Aug 2024 14:18:44 -0400 Subject: [PATCH] fix: crash if error objecft passed to handleErrors contains no message --- src/controllers/errors.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/controllers/errors.js b/src/controllers/errors.js index 35e2617bb1..ba6e3842fd 100644 --- a/src/controllers/errors.js +++ b/src/controllers/errors.js @@ -101,9 +101,9 @@ exports.handleErrors = async function handleErrors(err, req, res, next) { // esl try { if (data.cases.hasOwnProperty(err.code)) { data.cases[err.code](err, req, res, defaultHandler); - } else if (err.message.startsWith('[[error:no-') && err.message !== '[[error:no-privileges]]') { + } else if (err.message && err.message.startsWith('[[error:no-') && err.message !== '[[error:no-privileges]]') { notFoundHandler(); - } else if (err.message.startsWith('Failed to lookup view')) { + } else if (err.message && err.message.startsWith('Failed to lookup view')) { notBuiltHandler(); } else { await defaultHandler();