Skip to content

Commit 2b305f8

Browse files
committed
Compute rank while unfurling
Signed-off-by: Tushar Goel <tushar.goel.dav@gmail.com>
1 parent 208dc6d commit 2b305f8

File tree

5 files changed

+8
-475
lines changed

5 files changed

+8
-475
lines changed

vulnerabilities/pipelines/v2_improvers/group_advisories_for_packages.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def group_advisories_for_packages(self):
3333

3434
def group_advisoris_for_packages(logger=None):
3535
for package in PackageV2.objects.filter(type__in=TYPES_WITH_MULTIPLE_IMPORTERS).iterator():
36-
print(f"Grouping advisories for package {package.purl}")
36+
logger(f"Grouping advisories for package {package.purl}")
3737
affecting_advisories = AdvisoryV2.objects.latest_affecting_advisories_for_purl(
3838
purl=package.purl
3939
).prefetch_related(
@@ -56,5 +56,5 @@ def group_advisoris_for_packages(logger=None):
5656
delete_and_save_advisory_set(affected_groups, package, relation="affecting")
5757
delete_and_save_advisory_set(fixed_by_groups, package, relation="fixing")
5858
except Exception as e:
59-
print(f"Failed rebuilding advisory sets for package {package.purl}: {e!r}")
59+
logger(f"Failed rebuilding advisory sets for package {package.purl}: {e!r}")
6060
continue

vulnerabilities/pipelines/v2_improvers/unfurl_version_range.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,8 @@ def bulk_create_with_m2m(purls, impact, relation, logger):
118118

119119
affected_packages_v2 = PackageV2.objects.bulk_get_or_create_from_purls(purls=purls)
120120

121+
affected_packages_v2[-1].calculate_version_rank
122+
121123
relations = [
122124
relation(impacted_package=impact, package=package) for package in affected_packages_v2
123125
]

0 commit comments

Comments
 (0)