From e70aebbe9c57d8796e8e250c6f20745903f985f5 Mon Sep 17 00:00:00 2001 From: zkldi <20380519+zkldi@users.noreply.github.com> Date: Thu, 2 Dec 2021 12:46:47 +0000 Subject: [PATCH] Add errors handling for USC. --- server/src/server/router/ir/usc/_playtype/router.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/server/src/server/router/ir/usc/_playtype/router.ts b/server/src/server/router/ir/usc/_playtype/router.ts index 3bd83e41d..2bac60cff 100644 --- a/server/src/server/router/ir/usc/_playtype/router.ts +++ b/server/src/server/router/ir/usc/_playtype/router.ts @@ -370,6 +370,18 @@ router.post("/scores", RequirePermissions("submit_score"), async (req, res) => { const importDoc = (importRes.body as SuccessfulAPIResponse).body as ImportDocument; + if (importDoc.errors[0]) { + logger.info(`USC Import Failed ${importDoc.errors[0].message}`, { + importDoc, + userID, + }); + + return res.status(200).json({ + statusCode: STATUS_CODES.BAD_REQ, + description: `${importDoc.errors[0].type} ${importDoc.errors[0].message}`, + }); + } + if (!importDoc.scoreIDs[0]) { logger.warn(`No scoreID, but import was successful?`, { importDoc,