Fix: Artikel inline nachladen wenn all_articles_preloaded fehlt
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Dieser Commit ist enthalten in:
@@ -1100,7 +1100,16 @@ class AgentOrchestrator:
|
|||||||
title, new_articles_for_analysis, existing_facts, incident_type,
|
title, new_articles_for_analysis, existing_facts, incident_type,
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
return await factchecker.check(title, all_articles_preloaded or [], incident_type)
|
# Alle Artikel laden falls nicht vorab geladen (Henne-Ei-Problem:
|
||||||
|
# Summary existiert aber noch keine Factchecks)
|
||||||
|
articles_for_check = all_articles_preloaded
|
||||||
|
if not articles_for_check:
|
||||||
|
cursor = await db.execute(
|
||||||
|
"SELECT * FROM articles WHERE incident_id = ? ORDER BY collected_at DESC",
|
||||||
|
(incident_id,),
|
||||||
|
)
|
||||||
|
articles_for_check = [dict(row) for row in await cursor.fetchall()]
|
||||||
|
return await factchecker.check(title, articles_for_check, incident_type)
|
||||||
|
|
||||||
# Beide Tasks PARALLEL starten
|
# Beide Tasks PARALLEL starten
|
||||||
logger.info("Starte Analyse und Faktencheck parallel...")
|
logger.info("Starte Analyse und Faktencheck parallel...")
|
||||||
|
|||||||
In neuem Issue referenzieren
Einen Benutzer sperren