Fix todo queue crash on malformed cves_json data

This commit is contained in:
Jordan Ramos
2026-05-15 17:31:19 -06:00
parent 492780fd90
commit be1d357692

View File

@@ -46,10 +46,13 @@ function createIvantiTodoQueueRouter() {
ORDER BY q.vendor ASC, q.created_at ASC`, ORDER BY q.vendor ASC, q.created_at ASC`,
[req.user.id] [req.user.id]
); );
const parsed = rows.map((r) => ({ const parsed = rows.map((r) => {
...r, let cves = [];
cves: r.cves_json ? JSON.parse(r.cves_json) : [], if (r.cves_json) {
})); try { cves = JSON.parse(r.cves_json); } catch (e) { cves = []; }
}
return { ...r, cves };
});
res.json(parsed); res.json(parsed);
} catch (err) { } catch (err) {
console.error('Error fetching todo queue:', err); console.error('Error fetching todo queue:', err);