From 1ee6c4ddf1ebdf0f146c6c9eddb675819527da28 Mon Sep 17 00:00:00 2001 From: Claude Code Date: Sat, 9 May 2026 04:45:18 +0000 Subject: [PATCH] fix(source_health): URL-Schema vor httpx.get sicherstellen Telegram-Quellen mit url=t.me/kanal (ohne https:// Prefix) liessen httpx mit "ValueError: unknown url type" crashen. Fix: vor dem Request https:// vorne anhaengen wenn kein Schema vorhanden ist. Beobachtet auf Live: 110 Health-Errors, davon einige Telegram-Kanaele mit "ValueError: unknown url type:" als Fehlermeldung. --- src/services/source_health.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/services/source_health.py b/src/services/source_health.py index e6b1cdd..9837cda 100644 --- a/src/services/source_health.py +++ b/src/services/source_health.py @@ -112,6 +112,10 @@ async def _check_source_reachability( checks = [] url = source["url"] + # URL-Schema sicherstellen: t.me-Kanaele und andere Domains koennen ohne https:// vorkommen + if url and not url.startswith(("http://", "https://")): + url = "https://" + url.lstrip("/") + try: resp = await client.get(url)