diff --git a/backend/app/api/n8n_proxy.py b/backend/app/api/n8n_proxy.py index 1643196..b5a92dd 100644 --- a/backend/app/api/n8n_proxy.py +++ b/backend/app/api/n8n_proxy.py @@ -48,8 +48,14 @@ async def proxy_policy_check(request: Request): ) if response.status_code == 200: - logger.info(f"✅ Policy check success") - return response.json() + response_text = response.text + logger.info(f"✅ Policy check success. Response: {response_text[:500]}") + + try: + return response.json() + except Exception as e: + logger.error(f"❌ Failed to parse JSON: {e}. Response: {response_text[:500]}") + raise HTTPException(status_code=500, detail=f"Ошибка парсинга ответа n8n: {str(e)}") else: logger.error(f"❌ N8N returned {response.status_code}: {response.text}") raise HTTPException(