3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-14 21:31:50 +00:00

feat: improve data validation errors when importing data

This commit is contained in:
Dragory 2021-12-22 15:00:53 +02:00
parent d5363449a0
commit 2b03c999be
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1

View file

@ -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;
}