Marshall ajverrors
This commit is contained in:
parent
c41c3c068e
commit
eef3fee049
@ -34,6 +34,7 @@ export function ErrorHandler(
|
|||||||
let httpcode = code;
|
let httpcode = code;
|
||||||
let message = error?.toString();
|
let message = error?.toString();
|
||||||
let errors = undefined;
|
let errors = undefined;
|
||||||
|
let _ajvErrors = undefined;
|
||||||
|
|
||||||
if (error instanceof HTTPError && error.code)
|
if (error instanceof HTTPError && error.code)
|
||||||
code = httpcode = error.code;
|
code = httpcode = error.code;
|
||||||
@ -50,6 +51,7 @@ export function ErrorHandler(
|
|||||||
code = Number(error.code);
|
code = Number(error.code);
|
||||||
message = error.message;
|
message = error.message;
|
||||||
errors = error.errors;
|
errors = error.errors;
|
||||||
|
_ajvErrors = error._ajvErrors;
|
||||||
} else if (error?.type == "entity.parse.failed") {
|
} else if (error?.type == "entity.parse.failed") {
|
||||||
// body-parser failed
|
// body-parser failed
|
||||||
httpcode = 400;
|
httpcode = 400;
|
||||||
@ -72,7 +74,7 @@ export function ErrorHandler(
|
|||||||
|
|
||||||
if (httpcode > 511) httpcode = 400;
|
if (httpcode > 511) httpcode = 400;
|
||||||
|
|
||||||
res.status(httpcode).json({ code: code, message, errors });
|
res.status(httpcode).json({ code: code, message, errors, _ajvErrors });
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(`[Internal Server Error] 500`, error);
|
console.error(`[Internal Server Error] 500`, error);
|
||||||
return res
|
return res
|
||||||
|
|||||||
Reference in New Issue
Block a user