From ea65ae3a11e03fa66f809be89f86baabf627ad82 Mon Sep 17 00:00:00 2001 From: Rory& Date: Mon, 2 Jun 2025 12:16:30 +0200 Subject: Try to fix auth --- src/api/middlewares/errorMiddleware.js | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/api/middlewares/errorMiddleware.js') diff --git a/src/api/middlewares/errorMiddleware.js b/src/api/middlewares/errorMiddleware.js index b8de68e..72b6166 100644 --- a/src/api/middlewares/errorMiddleware.js +++ b/src/api/middlewares/errorMiddleware.js @@ -1,5 +1,6 @@ import { SafeNSoundError } from '#util/error.js'; import { MongoServerError } from 'mongodb'; +import * as joi from 'joi'; export function handleErrors(err, req, res, _next) { if (err instanceof MongoServerError) { @@ -14,6 +15,13 @@ export function handleErrors(err, req, res, _next) { err = newErr; } + } else if (err instanceof joi.ValidationError) { + const newErr = new SafeNSoundError({ + errCode: 'JOI_VALIDATION_ERROR', + message: err.message, + validation_details: err.details + }); + err = newErr; } if (err instanceof SafeNSoundError) { -- cgit 1.5.1