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,
|
||||
)
|
||||
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
|
||||
logger.info("Starte Analyse und Faktencheck parallel...")
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren