mirror of
https://github.com/Studio-Saelix/sencho.git
synced 2026-07-26 11:49:16 +00:00
chore(security): add diagnostic log to scan compare handler (#663)
Emit a [Compare:diag] entry gated on developer_mode with the scan ids, effective tier, input and bucket sizes, suppression count, and truncation flag. Gives operators a trace to correlate with user reports of unexpected compare results without adding hot-path cost.
This commit is contained in:
@@ -8008,6 +8008,21 @@ app.get('/api/security/compare', authMiddleware, (req: Request, res: Response):
|
||||
const added = applySuppressions(addedRaw, b.image_ref, suppressions);
|
||||
const removed = applySuppressions(removedRaw, a.image_ref, suppressions);
|
||||
const unchanged = applySuppressions(unchangedRaw, b.image_ref, suppressions);
|
||||
if (isDebugEnabled()) {
|
||||
console.log('[Compare:diag]', {
|
||||
scanId1,
|
||||
scanId2,
|
||||
reqNodeId: req.nodeId,
|
||||
tier: req.proxyTier ?? LicenseService.getInstance().getTier(),
|
||||
aVulns: aVulns.length,
|
||||
bVulns: bVulns.length,
|
||||
added: added.length,
|
||||
removed: removed.length,
|
||||
unchanged: unchanged.length,
|
||||
suppressions: suppressions.length,
|
||||
truncated,
|
||||
});
|
||||
}
|
||||
res.json({
|
||||
scanA: {
|
||||
id: a.id,
|
||||
|
||||
Reference in New Issue
Block a user