Skip to content

Commit 72f7641

Browse files
committed
Fix content hash logic
Signed-off-by: Tushar Goel <tushar.goel.dav@gmail.com>
1 parent 15ff34f commit 72f7641

File tree

2 files changed

+3
-5
lines changed

2 files changed

+3
-5
lines changed

vulnerabilities/utils.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -611,6 +611,7 @@ def normalize_text(text):
611611

612612
def normalize_list(lst):
613613
"""Sort a list to ensure consistent ordering."""
614+
lst = [x for x in lst if x]
614615
return sorted(lst) if lst else []
615616

616617

@@ -885,13 +886,9 @@ def compute_advisory_content(advisory_data):
885886
if isinstance(advisory_data, AdvisoryV2):
886887
advisory_data = advisory_data.to_advisory_data()
887888
normalized_data = {
888-
"summary": normalize_text(advisory_data.summary),
889889
"affected_packages": [
890890
pkg.to_dict() for pkg in normalize_list(advisory_data.affected_packages) if pkg
891891
],
892-
"severities": [sev.to_dict() for sev in normalize_list(advisory_data.severities) if sev],
893-
"weaknesses": normalize_list(advisory_data.weaknesses),
894-
"patches": [patch.to_dict() for patch in normalize_list(advisory_data.patches)],
895892
}
896893

897894
normalized_json = json.dumps(normalized_data, separators=(",", ":"), sort_keys=True)

vulnerablecode/urls.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
from vulnerabilities.api_v3 import AffectedByAdvisoriesViewSet
3030
from vulnerabilities.api_v3 import FixingAdvisoriesViewSet
3131
from vulnerabilities.api_v3 import PackageV3ViewSet
32-
from vulnerabilities.views import AdminLoginView, PackageV3Details
32+
from vulnerabilities.views import AdminLoginView
3333
from vulnerabilities.views import AdvisoryDetails
3434
from vulnerabilities.views import AdvisoryPackagesDetails
3535
from vulnerabilities.views import AffectedByAdvisoriesListView
@@ -41,6 +41,7 @@
4141
from vulnerabilities.views import PackageSearch
4242
from vulnerabilities.views import PackageSearchV2
4343
from vulnerabilities.views import PackageV2Details
44+
from vulnerabilities.views import PackageV3Details
4445
from vulnerabilities.views import PipelineRunDetailView
4546
from vulnerabilities.views import PipelineRunListView
4647
from vulnerabilities.views import PipelineScheduleListView

0 commit comments

Comments
 (0)