diff --git a/deploy/datasets/index.js b/deploy/datasets/index.js index ecfa7aa78be016e8ffacb8a49461bc290320de6c..9e750efef87710990602464dca55e3694150af0e 100644 --- a/deploy/datasets/index.js +++ b/deploy/datasets/index.js @@ -168,8 +168,12 @@ datasetsRouter.get('/hasPreview', cacheMaxAge24Hr, async (req, res) => { datasetsRouter.get('/kgInfo', checkKgQuery, cacheMaxAge24Hr, async (req, res) => { const { kgId } = req.query const { user } = req - const stream = await getDatasetFromId({ user, kgId, returnAsStream: true }) - stream.pipe(res).on('error', getHandleErrorFn(req, res)) + try{ + const stream = await getDatasetFromId({ user, kgId, returnAsStream: true }) + stream.pipe(res).on('error', getHandleErrorFn(req, res)) + }catch(e){ + getHandleErrorFn(req, res)(e) + } }) datasetsRouter.get('/downloadKgFiles', checkKgQuery, async (req, res) => {