From f589d3327242bc074d132eb7735d8cb9e2778d1d Mon Sep 17 00:00:00 2001 From: Taylor Date: Tue, 3 Sep 2024 14:47:52 -0500 Subject: [PATCH] nested adata structure --- backend/app/agents/wazuh/services/vulnerabilities.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/app/agents/wazuh/services/vulnerabilities.py b/backend/app/agents/wazuh/services/vulnerabilities.py index 4e6aa35d..3d379de2 100644 --- a/backend/app/agents/wazuh/services/vulnerabilities.py +++ b/backend/app/agents/wazuh/services/vulnerabilities.py @@ -69,7 +69,9 @@ async def collect_agent_vulnerabilities(agent_id: str, vulnerability_severity: s if response["success"] is False: raise HTTPException(status_code=500, detail=response["message"]) logger.info(f"Vulnerabilities collected for severity {severity}: {response}") - agent_vulnerabilities.extend(response["data"].get("affected_items", [])) + # Navigate through the nested 'data' structure to get 'affected_items' + affected_items = response.get("data", {}).get("data", {}).get("affected_items", []) + agent_vulnerabilities.extend(affected_items) processed_vulnerabilities = process_agent_vulnerabilities(agent_vulnerabilities)