From 1a33aacf8212472d5c218e3e7b1e8c0f8729cece Mon Sep 17 00:00:00 2001 From: Isotr0py Date: Wed, 29 Oct 2025 18:06:42 +0800 Subject: [PATCH] [Misc] Raise error for missing video metadata in `MultiModalDataParser` (#27664) Signed-off-by: Isotr0py Signed-off-by: Isotr0py <2037008807@qq.com> Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- vllm/multimodal/parse.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/vllm/multimodal/parse.py b/vllm/multimodal/parse.py index 1ae2c7408..2fa3f6ebc 100644 --- a/vllm/multimodal/parse.py +++ b/vllm/multimodal/parse.py @@ -506,6 +506,11 @@ class MultiModalDataParser: for data_item in data_items: video, metadata = self._get_video_with_metadata(data_item) if self.video_needs_metadata: + if metadata is None: + raise ValueError( + "Video metadata is required but not found in mm input. " + "Please check your video input in `multi_modal_data`" + ) new_videos.append((video, metadata)) metadata_lst.append(metadata) else: