Skip to content

Commit c6ba1b1

Browse files
committed
Remove empty package_urls
Signed-off-by: Tushar Goel <tushar.goel.dav@gmail.com>
1 parent 887602e commit c6ba1b1

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

vulnerabilities/pipelines/v2_improvers/group_advisories_for_packages.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ class GroupAdvisoriesForPackages(VulnerableCodePipeline):
1717
"""Group advisories for packages that have multiple importers"""
1818

1919
pipeline_id = "group_advisories_for_packages"
20+
run_once = True
2021

2122
@classmethod
2223
def steps(cls):

vulnerabilities/utils.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -883,8 +883,12 @@ def compute_advisory_content_hash(adv, package):
883883
)
884884

885885
for impact in adv.impacted_packages.filter(base_purl=str(version_less_purl)):
886-
affected.extend([pkg.package_url for pkg in impact.affecting_packages.all()])
887-
fixed.extend([pkg.package_url for pkg in impact.fixed_by_packages.all()])
886+
for pkg in impact.affecting_packages.all():
887+
if pkg.package_url:
888+
affected.extend([pkg.package_url])
889+
for pkg in impact.fixed_by_packages.all():
890+
if pkg.package_url:
891+
fixed.extend([pkg.package_url])
888892

889893
normalized_data = {
890894
"affected_packages": normalize_list(affected),

0 commit comments

Comments
 (0)