Skip to content

Commit ffb66f3

Browse files
committed
Ignore goruped case
Signed-off-by: Tushar Goel <tushar.goel.dav@gmail.com>
1 parent 1fc0ddd commit ffb66f3

File tree

2 files changed

+117
-117
lines changed

2 files changed

+117
-117
lines changed

vulnerabilities/api_v3.py

Lines changed: 56 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -258,34 +258,34 @@ def get_affected_by_vulnerabilities(self, package):
258258

259259
return result
260260

261-
is_grouped = AdvisorySet.objects.filter(package=package, relation_type="affecting").exists()
262-
263-
if is_grouped:
264-
affected_by_advisories_qs = (
265-
AdvisorySet.objects.filter(package=package, relation_type="affecting")
266-
.select_related("primary_advisory")
267-
.prefetch_related(
268-
Prefetch(
269-
"members",
270-
queryset=AdvisorySetMember.objects.filter(is_primary=False).select_related(
271-
"advisory"
272-
),
273-
to_attr="secondary_members",
274-
)
275-
)
276-
)
277-
278-
affected_groups = [
279-
Group(
280-
aliases=list(adv.aliases.all()),
281-
primary=adv.primary_advisory,
282-
secondaries=[member.advisory for member in adv.secondary_members],
283-
)
284-
for adv in affected_by_advisories_qs
285-
]
286-
287-
advisories: List[GroupedAdvisory] = get_advisories_from_groups(affected_groups)
288-
return self.return_advisories_data(package, advisories_qs, advisories)
261+
# is_grouped = AdvisorySet.objects.filter(package=package, relation_type="affecting").exists()
262+
263+
# if is_grouped:
264+
# affected_by_advisories_qs = (
265+
# AdvisorySet.objects.filter(package=package, relation_type="affecting")
266+
# .select_related("primary_advisory")
267+
# .prefetch_related(
268+
# Prefetch(
269+
# "members",
270+
# queryset=AdvisorySetMember.objects.filter(is_primary=False).select_related(
271+
# "advisory"
272+
# ),
273+
# to_attr="secondary_members",
274+
# )
275+
# )
276+
# )
277+
278+
# affected_groups = [
279+
# Group(
280+
# aliases=list(adv.aliases.all()),
281+
# primary=adv.primary_advisory,
282+
# secondaries=[member.advisory for member in adv.secondary_members],
283+
# )
284+
# for adv in affected_by_advisories_qs
285+
# ]
286+
287+
# advisories: List[GroupedAdvisory] = get_advisories_from_groups(affected_groups)
288+
# return self.return_advisories_data(package, advisories_qs, advisories)
289289

290290
if package.type in TYPES_WITH_MULTIPLE_IMPORTERS:
291291
advisories_qs = advisories_qs.prefetch_related(
@@ -320,34 +320,34 @@ def get_fixing_vulnerabilities(self, package):
320320

321321
advisories = []
322322

323-
is_grouped = AdvisorySet.objects.filter(package=package, relation_type="fixing").exists()
324-
325-
if is_grouped:
326-
fixing_advisories_qs = (
327-
AdvisorySet.objects.filter(package=package, relation_type="fixing")
328-
.select_related("primary_advisory")
329-
.prefetch_related(
330-
Prefetch(
331-
"members",
332-
queryset=AdvisorySetMember.objects.filter(is_primary=False).select_related(
333-
"advisory"
334-
),
335-
to_attr="secondary_members",
336-
)
337-
)
338-
)
339-
340-
fixing_groups = [
341-
Group(
342-
aliases=list(adv.aliases.all()),
343-
primary=adv.primary_advisory,
344-
secondaries=[member.advisory for member in adv.secondary_members],
345-
)
346-
for adv in fixing_advisories_qs
347-
]
348-
349-
advisories: List[GroupedAdvisory] = get_advisories_from_groups(fixing_groups)
350-
return self.return_fixing_advisories_data(advisories)
323+
# is_grouped = AdvisorySet.objects.filter(package=package, relation_type="fixing").exists()
324+
325+
# if is_grouped:
326+
# fixing_advisories_qs = (
327+
# AdvisorySet.objects.filter(package=package, relation_type="fixing")
328+
# .select_related("primary_advisory")
329+
# .prefetch_related(
330+
# Prefetch(
331+
# "members",
332+
# queryset=AdvisorySetMember.objects.filter(is_primary=False).select_related(
333+
# "advisory"
334+
# ),
335+
# to_attr="secondary_members",
336+
# )
337+
# )
338+
# )
339+
340+
# fixing_groups = [
341+
# Group(
342+
# aliases=list(adv.aliases.all()),
343+
# primary=adv.primary_advisory,
344+
# secondaries=[member.advisory for member in adv.secondary_members],
345+
# )
346+
# for adv in fixing_advisories_qs
347+
# ]
348+
349+
# advisories: List[GroupedAdvisory] = get_advisories_from_groups(fixing_groups)
350+
# return self.return_fixing_advisories_data(advisories)
351351

352352
if package.type in TYPES_WITH_MULTIPLE_IMPORTERS:
353353
advisories_qs = advisories_qs.prefetch_related(

vulnerabilities/views.py

Lines changed: 61 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -261,69 +261,69 @@ def get_context_data(self, **kwargs):
261261

262262
return context
263263

264-
is_grouped = models.AdvisorySet.objects.filter(package=package).exists()
265-
266-
if is_grouped:
267-
context["grouped"] = True
268-
fixed_pkg_details = get_fixed_package_details(package)
269-
context["fixed_package_details"] = fixed_pkg_details
270-
271-
affected_by_advisories_qs = (
272-
models.AdvisorySet.objects.filter(package=package, relation_type="affecting")
273-
.select_related("primary_advisory")
274-
.prefetch_related(
275-
Prefetch(
276-
"members",
277-
queryset=AdvisorySetMember.objects.filter(is_primary=False).select_related(
278-
"advisory"
279-
),
280-
to_attr="secondary_members",
281-
)
282-
)
283-
)
284-
285-
fixing_advisories_qs = (
286-
models.AdvisorySet.objects.filter(package=package, relation_type="fixing")
287-
.select_related("primary_advisory")
288-
.prefetch_related(
289-
Prefetch(
290-
"members",
291-
queryset=AdvisorySetMember.objects.filter(is_primary=False).select_related(
292-
"advisory"
293-
),
294-
to_attr="secondary_members",
295-
)
296-
)
297-
)
298-
299-
affected_groups = [
300-
(
301-
Group(
302-
aliases=list(adv.aliases.all()),
303-
primary=adv.primary_advisory,
304-
secondaries=[a.advisory for a in adv.secondary_members],
305-
)
306-
)
307-
for adv in affected_by_advisories_qs
308-
]
309-
fixing_groups = [
310-
(
311-
Group(
312-
aliases=list(adv.aliases.all()),
313-
primary=adv.primary_advisory,
314-
secondaries=[a.advisory for a in adv.secondary_members],
315-
)
316-
)
317-
for adv in fixing_advisories_qs
318-
]
319-
320-
affected_advisories: List[GroupedAdvisory] = get_advisories_from_groups(affected_groups)
321-
fixing_advisories: List[GroupedAdvisory] = get_advisories_from_groups(fixing_groups)
264+
# is_grouped = models.AdvisorySet.objects.filter(package=package).exists()
265+
266+
# if is_grouped:
267+
# context["grouped"] = True
268+
# fixed_pkg_details = get_fixed_package_details(package)
269+
# context["fixed_package_details"] = fixed_pkg_details
270+
271+
# affected_by_advisories_qs = (
272+
# models.AdvisorySet.objects.filter(package=package, relation_type="affecting")
273+
# .select_related("primary_advisory")
274+
# .prefetch_related(
275+
# Prefetch(
276+
# "members",
277+
# queryset=AdvisorySetMember.objects.filter(is_primary=False).select_related(
278+
# "advisory"
279+
# ),
280+
# to_attr="secondary_members",
281+
# )
282+
# )
283+
# )
322284

323-
context["affected_by_advisories_v2"] = affected_advisories
324-
context["fixing_advisories_v2"] = fixing_advisories
285+
# fixing_advisories_qs = (
286+
# models.AdvisorySet.objects.filter(package=package, relation_type="fixing")
287+
# .select_related("primary_advisory")
288+
# .prefetch_related(
289+
# Prefetch(
290+
# "members",
291+
# queryset=AdvisorySetMember.objects.filter(is_primary=False).select_related(
292+
# "advisory"
293+
# ),
294+
# to_attr="secondary_members",
295+
# )
296+
# )
297+
# )
325298

326-
return context
299+
# affected_groups = [
300+
# (
301+
# Group(
302+
# aliases=list(adv.aliases.all()),
303+
# primary=adv.primary_advisory,
304+
# secondaries=[a.advisory for a in adv.secondary_members],
305+
# )
306+
# )
307+
# for adv in affected_by_advisories_qs
308+
# ]
309+
# fixing_groups = [
310+
# (
311+
# Group(
312+
# aliases=list(adv.aliases.all()),
313+
# primary=adv.primary_advisory,
314+
# secondaries=[a.advisory for a in adv.secondary_members],
315+
# )
316+
# )
317+
# for adv in fixing_advisories_qs
318+
# ]
319+
320+
# affected_advisories: List[GroupedAdvisory] = get_advisories_from_groups(affected_groups)
321+
# fixing_advisories: List[GroupedAdvisory] = get_advisories_from_groups(fixing_groups)
322+
323+
# context["affected_by_advisories_v2"] = affected_advisories
324+
# context["fixing_advisories_v2"] = fixing_advisories
325+
326+
# return context
327327

328328
if package.type in TYPES_WITH_MULTIPLE_IMPORTERS:
329329
affecting_advisories = AdvisoryV2.objects.latest_affecting_advisories_for_purl(

0 commit comments

Comments
 (0)