nested adata structure
Taylor committed
Sep 3, 2024 at 14:47 UTC
f589d3327242bc074d132eb7735d8cb9e2778d1d
1 file changed
+3
-1
backend/app/agents/wazuh/services/vulnerabilities.py
+3
-1
@@ -69,7 +69,9 @@ async def collect_agent_vulnerabilities(agent_id: str, vulnerability_severity: s
69
if response["success"] is False:
70
raise HTTPException(status_code=500, detail=response["message"])
71
logger.info(f"Vulnerabilities collected for severity {severity}: {response}")
72
- agent_vulnerabilities.extend(response["data"].get("affected_items", []))
72
+ # Navigate through the nested 'data' structure to get 'affected_items'
73
+ affected_items = response.get("data", {}).get("data", {}).get("affected_items", [])
74
+ agent_vulnerabilities.extend(affected_items)
75
76
processed_vulnerabilities = process_agent_vulnerabilities(agent_vulnerabilities)
77