File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
vulnerabilities/pipelines Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -29,8 +29,13 @@ def steps(cls):
2929 return (cls .add_package_risk_score ,)
3030
3131 def add_package_risk_score (self ):
32- affected_packages = Package .objects .filter (
33- affected_by_vulnerabilities__isnull = False
32+ affected_packages = (
33+ Package .objects .filter (affected_by_vulnerabilities__isnull = False ).prefetch_related (
34+ "affectedbypackagerelatedvulnerability_set__vulnerability" ,
35+ "affectedbypackagerelatedvulnerability_set__vulnerability__references" ,
36+ "affectedbypackagerelatedvulnerability_set__vulnerability__severities" ,
37+ "affectedbypackagerelatedvulnerability_set__vulnerability__exploits" ,
38+ )
3439 ).distinct ()
3540
3641 self .log (f"Calculating risk for { affected_packages .count ():,d} affected package records" )
You can’t perform that action at this time.
0 commit comments