We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 16cb2f0 commit b2d1e20Copy full SHA for b2d1e20
1 file changed
vulnerabilities/pipelines/compute_package_risk.py
@@ -29,8 +29,13 @@ def steps(cls):
29
return (cls.add_package_risk_score,)
30
31
def add_package_risk_score(self):
32
- affected_packages = Package.objects.filter(
33
- affected_by_vulnerabilities__isnull=False
+ affected_packages = (
+ 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
+ )
39
).distinct()
40
41
self.log(f"Calculating risk for {affected_packages.count():,d} affected package records")
0 commit comments