File tree Expand file tree Collapse file tree 3 files changed +47
-3
lines changed Expand file tree Collapse file tree 3 files changed +47
-3
lines changed Original file line number Diff line number Diff line change 1+ # Generated by Django 4.2.22 on 2025-09-03 09:45
2+
3+ from django .db import migrations , models
4+
5+
6+ class Migration (migrations .Migration ):
7+
8+ dependencies = [
9+ ("vulnerabilities" , "0101_advisorytodov2_todorelatedadvisoryv2_and_more" ),
10+ ]
11+
12+ operations = [
13+ migrations .AlterField (
14+ model_name = "impactedpackage" ,
15+ name = "affecting_vers" ,
16+ field = models .TextField (
17+ blank = True ,
18+ help_text = "VersionRange expression for package vulnerable to this impact." ,
19+ null = True ,
20+ ),
21+ ),
22+ migrations .AlterField (
23+ model_name = "impactedpackage" ,
24+ name = "base_purl" ,
25+ field = models .CharField (
26+ help_text = "Version less PURL related to impacted range." , max_length = 500
27+ ),
28+ ),
29+ migrations .AlterField (
30+ model_name = "impactedpackage" ,
31+ name = "fixed_vers" ,
32+ field = models .TextField (
33+ blank = True ,
34+ help_text = "VersionRange expression for packages fixing the vulnerable package in this impact." ,
35+ null = True ,
36+ ),
37+ ),
38+ ]
Original file line number Diff line number Diff line change @@ -2927,17 +2927,19 @@ class ImpactedPackage(models.Model):
29272927
29282928 base_purl = models .CharField (
29292929 max_length = 500 ,
2930- blank = True ,
2930+ blank = False ,
29312931 help_text = "Version less PURL related to impacted range." ,
29322932 )
29332933
29342934 affecting_vers = models .TextField (
29352935 blank = True ,
2936+ null = True ,
29362937 help_text = "VersionRange expression for package vulnerable to this impact." ,
29372938 )
29382939
29392940 fixed_vers = models .TextField (
29402941 blank = True ,
2942+ null = True ,
29412943 help_text = "VersionRange expression for packages fixing the vulnerable package in this impact." ,
29422944 )
29432945
Original file line number Diff line number Diff line change @@ -194,8 +194,12 @@ def insert_advisory_v2(
194194 impact = ImpactedPackage .objects .create (
195195 advisory = advisory_obj ,
196196 base_purl = str (affected_pkg .package ),
197- affecting_vers = str (affected_pkg .affected_version_range ),
198- fixed_vers = str (affected_pkg .fixed_version_range ),
197+ affecting_vers = str (affected_pkg .affected_version_range )
198+ if affected_pkg .affected_version_range
199+ else None ,
200+ fixed_vers = str (affected_pkg .fixed_version_range )
201+ if affected_pkg .fixed_version_range
202+ else None ,
199203 )
200204 package_affected_purls , package_fixed_purls = get_exact_purls_v2 (
201205 affected_package = affected_pkg ,
You can’t perform that action at this time.
0 commit comments