Merge pull request #666 from langflow-ai/fix-jpg-error

fix: Better debugging for input type ingest failures
This commit is contained in:
Eric Hare 2025-12-12 12:17:43 -08:00 committed by GitHub
commit a37dc5dae2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -180,6 +180,22 @@ class LangflowFileService:
body=resp.text[:1000],
)
resp.raise_for_status()
# Check if response is actually JSON before parsing
content_type = resp.headers.get("content-type", "")
if "application/json" not in content_type:
logger.error(
"[LF] Unexpected response content type from Langflow",
content_type=content_type,
status_code=resp.status_code,
body=resp.text[:1000],
)
raise ValueError(
f"Langflow returned {content_type} instead of JSON. "
f"This may indicate the ingestion flow failed or the endpoint is incorrect. "
f"Response preview: {resp.text[:500]}"
)
try:
resp_json = resp.json()
except Exception as e: