[Bugfix] Restore Responses validation error boundary (#55761)

Signed-off-by: Taneem Ibrahim <taneem.ibrahim@gmail.com>

Taneem Ibrahim committed Sep 7, 2026 at 17:12 UTC 252ed876214a0a01a6d0ce93bb5bbe77685a4160
1 file changed +2 -1
vllm/renderers/online_renderer.py
+2 -1
@@ -46,6 +46,7 @@ from vllm.entrypoints.openai.responses.utils import (
46 from vllm.entrypoints.serve import create_error_response
47 from vllm.entrypoints.serve.engine.protocol import ErrorResponse
48 from vllm.entrypoints.serve.utils.request_logger import RequestLogger
49 +from vllm.exceptions import VLLMValidationError
50 from vllm.inputs import (
51 EngineInput,
52 PromptType,
@@ -412,7 +413,7 @@ class OnlineRenderer:
413 messages.append(new_message)
414 if isinstance(response_message, ResponseFunctionToolCall):
415 previous_outputs.append(response_message)
415 - except ValueError as exc:
416 + except (ValueError, VLLMValidationError) as exc:
417 return self.create_error_response(
418 str(exc),
419 err_type="invalid_request_error",