fix: services research source extraction crashes on a non-dict finding (#1868)

This commit is contained in:
Afonso Coutinho
2026-07-20 08:39:16 +01:00
committed by GitHub
parent d05900cb90
commit 1aad1db9f6
2 changed files with 17 additions and 0 deletions
+2
View File
@@ -186,6 +186,8 @@ class ResearchHandler:
seen = set()
sources = []
for f in findings:
if not isinstance(f, dict):
continue
url = f.get("url", "")
title = f.get("title", "") or url
summary = f.get("summary", "") or f.get("evidence", "")