From 19d514830a4e9f08f985d2e53747ef98ec5f644f Mon Sep 17 00:00:00 2001 From: Mustafa Gezen Date: Sun, 5 Feb 2023 01:18:34 +0100 Subject: [PATCH] Respect fetch_related for fetch_advisories --- apollo/db/advisory.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/apollo/db/advisory.py b/apollo/db/advisory.py index 2dd9070..7643884 100644 --- a/apollo/db/advisory.py +++ b/apollo/db/advisory.py @@ -84,16 +84,17 @@ async def fetch_advisories( count = results[1][0]["total"] advisories = [Advisory(**x) for x in results[1]] - for advisory in advisories: - await advisory.fetch_related( - "packages", - "cves", - "fixes", - "affected_products", - "packages", - "packages__supported_product", - "packages__supported_products_rh_mirror", - ) + if fetch_related: + for advisory in advisories: + await advisory.fetch_related( + "packages", + "cves", + "fixes", + "affected_products", + "packages", + "packages__supported_product", + "packages__supported_products_rh_mirror", + ) return ( count, advisories,