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.
Dieser Commit ist enthalten in:
Claude Code
2026-05-09 04:45:18 +00:00
Ursprung 087ec547f7
Commit 594b9cfa2c

Datei anzeigen

@@ -112,6 +112,10 @@ async def _check_source_reachability(
checks = [] checks = []
url = source["url"] 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: try:
resp = await client.get(url) resp = await client.get(url)