Enhance vulnerability scanning by linking vulnerabilities to scan jobs and updating scan_all_images method to accept scan_job_id

This commit is contained in:
JSC
2025-07-10 23:07:19 +02:00
parent 2c64c2c34d
commit fe2600f5bf
3 changed files with 27 additions and 16 deletions

View File

@@ -122,7 +122,7 @@ def background_vulnerability_scan(job_id: int):
websocket_manager.notify_scan_started_sync("vulnerability", job_id, "Vulnerability scan started")
vuln_scanner = VulnerabilityScanner()
vuln_scanner.scan_all_images(db)
vuln_scanner.scan_all_images(db, job_id)
if job:
job.status = "completed"
@@ -185,6 +185,7 @@ class ImageResponse(BaseModel):
class VulnerabilityResponse(BaseModel):
id: int
image_id: int
scan_job_id: Optional[int] = None
vulnerability_id: str
severity: str
title: Optional[str] = None