diff --git a/app/services/whatsapp_sync.py b/app/services/whatsapp_sync.py index 4e45792..5049e2f 100644 --- a/app/services/whatsapp_sync.py +++ b/app/services/whatsapp_sync.py @@ -145,7 +145,17 @@ async def sync_paciente( async with httpx.AsyncClient(timeout=15) as c: resp = await c.post(url, json=payload, headers=headers) - data = resp.json() + try: + data = resp.json() + except Exception as json_err: + raw = resp.text[:300].strip() + return { + "ok": False, + "action": "error", + "message": f"HTTP {resp.status_code} — respuesta no JSON: {raw!r}", + "doc": payload["numero_documento"], + "nombre": payload["nombre_completo"], + } return { "ok": data.get("ok", False), "action": data.get("action", ""), diff --git a/app/templates/envios_erp.html b/app/templates/envios_erp.html index 25a9e99..80bd87d 100644 --- a/app/templates/envios_erp.html +++ b/app/templates/envios_erp.html @@ -311,9 +311,7 @@ async function cargarHistorialScheduler() {