Skip to content

Commit c37c8c5

Browse files
committed
Create packages in bulk during AdvisoryV2 insertion
Signed-off-by: Keshav Priyadarshi <git@keshav.space>
1 parent b9e2ae1 commit c37c8c5

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

vulnerabilities/pipes/advisory.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -360,14 +360,14 @@ def insert_advisory_v2(
360360
affected_package=affected_pkg,
361361
logger=logger,
362362
)
363-
affected_packages_v2 = [
364-
PackageV2.objects.get_or_create_from_purl(purl=purl)[0]
365-
for purl in package_affected_purls
366-
]
367-
fixed_packages_v2 = [
368-
PackageV2.objects.get_or_create_from_purl(purl=purl)[0]
369-
for purl in package_fixed_purls
370-
]
363+
364+
affected_packages_v2 = PackageV2.objects.bulk_get_or_create_from_purls(
365+
purls=package_affected_purls
366+
)
367+
fixed_packages_v2 = PackageV2.objects.bulk_get_or_create_from_purls(
368+
purls=package_fixed_purls
369+
)
370+
371371
impact.affecting_packages.add(*affected_packages_v2)
372372
impact.fixed_by_packages.add(*fixed_packages_v2)
373373

0 commit comments

Comments
 (0)