diff --git a/lib/routes/admin-api/util.js b/lib/routes/admin-api/util.js index 6d4ad7c9c9..fd6df1ad44 100644 --- a/lib/routes/admin-api/util.js +++ b/lib/routes/admin-api/util.js @@ -26,13 +26,17 @@ const nameType = customJoi const handleErrors = (res, logger, error) => { logger.warn(error.message); + // eslint-disable-next-line no-param-reassign + error.isJoi = true; switch (error.name) { case 'NotFoundError': return res.status(404).end(); case 'NameExistsError': + return res + .status(409) + .json(error) + .end(); case 'ValidationError': - // eslint-disable-next-line no-param-reassign - error.isJoi = true; return res .status(400) .json(error)