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,