From 2b03c999be3891518ffbdbfc681c69b0b7c0d4e9 Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Wed, 22 Dec 2021 15:00:53 +0200 Subject: [PATCH] feat: improve data validation errors when importing data --- backend/src/api/guilds/importExport.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/src/api/guilds/importExport.ts b/backend/src/api/guilds/importExport.ts index 019c5369..8d0fcfe3 100644 --- a/backend/src/api/guilds/importExport.ts +++ b/backend/src/api/guilds/importExport.ts @@ -75,7 +75,10 @@ export function initGuildsImportExportAPI(guildRouter: express.Router) { try { data = importExportData.parse(req.body.data); } catch (err) { - return clientError(res, "Invalid import data format"); + const prettyMessage = `${err.issues[0].code}: expected ${err.issues[0].expected}, received ${ + err.issues[0].received + } at /${err.issues[0].path.join("/")}`; + return clientError(res, `Invalid import data format: ${prettyMessage}`); return; }