From 5cdbf933de1e5c0fc9e2ca8f56c54075a4913c51 Mon Sep 17 00:00:00 2001 From: Alexander Myasoedov Date: Wed, 2 Apr 2025 20:02:46 +0300 Subject: [PATCH] fix(handling InvalidHTTPSpecError): --- agentic_security/routes/scan.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/agentic_security/routes/scan.py b/agentic_security/routes/scan.py index 152bffd..cb4d293 100644 --- a/agentic_security/routes/scan.py +++ b/agentic_security/routes/scan.py @@ -17,7 +17,7 @@ from agentic_security.logutils import logger from ..core.app import get_stop_event, get_tools_inbox, set_current_run from ..dependencies import InMemorySecrets, get_in_memory_secrets -from ..http_spec import LLMSpec +from ..http_spec import InvalidHTTPSpecError, LLMSpec from ..primitives import LLMInfo, Scan from ..probe_actor import fuzzer @@ -31,6 +31,8 @@ async def verify( spec = LLMSpec.from_string(info.spec) try: r = await spec.verify() + except InvalidHTTPSpecError as e: + raise HTTPException(status_code=400, detail=str(e)) except Exception as e: logger.exception(e) raise HTTPException(status_code=400, detail=str(e))