From be1d35769257f0f2a3581717c2d2f48bde0acda9 Mon Sep 17 00:00:00 2001 From: Jordan Ramos Date: Fri, 15 May 2026 17:31:19 -0600 Subject: [PATCH] Fix todo queue crash on malformed cves_json data --- backend/routes/ivantiTodoQueue.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/backend/routes/ivantiTodoQueue.js b/backend/routes/ivantiTodoQueue.js index b48beee..0eca663 100644 --- a/backend/routes/ivantiTodoQueue.js +++ b/backend/routes/ivantiTodoQueue.js @@ -46,10 +46,13 @@ function createIvantiTodoQueueRouter() { ORDER BY q.vendor ASC, q.created_at ASC`, [req.user.id] ); - const parsed = rows.map((r) => ({ - ...r, - cves: r.cves_json ? JSON.parse(r.cves_json) : [], - })); + const parsed = rows.map((r) => { + let cves = []; + if (r.cves_json) { + try { cves = JSON.parse(r.cves_json); } catch (e) { cves = []; } + } + return { ...r, cves }; + }); res.json(parsed); } catch (err) { console.error('Error fetching todo queue:', err);