From a8fcd070ddb04e4a65f7679da8604047cf863186 Mon Sep 17 00:00:00 2001 From: DJP Date: Wed, 10 Dec 2025 22:58:44 -0500 Subject: [PATCH] Add detailed error logging for subtitle validation errors --- frontend/app/video/subtitles/page.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/app/video/subtitles/page.tsx b/frontend/app/video/subtitles/page.tsx index 9d5e38e..147b926 100644 --- a/frontend/app/video/subtitles/page.tsx +++ b/frontend/app/video/subtitles/page.tsx @@ -165,10 +165,14 @@ export default function SubtitlesPage() { toast.success('Subtitle processing started!'); } catch (err: any) { console.error('Subtitle processing error:', err); + console.error('Error response:', err.response); + console.error('Error data:', err.response?.data); // Handle validation errors (array of error objects) if (err.response?.data?.detail && Array.isArray(err.response.data.detail)) { - const errorMessages = err.response.data.detail.map((e: any) => e.msg || JSON.stringify(e)).join(', '); + const errorMessages = err.response.data.detail.map((e: any) => { + return `${e.loc?.join('.')} - ${e.msg}`; + }).join('; '); toast.error(`Validation error: ${errorMessages}`); } else if (typeof err.response?.data?.detail === 'string') { toast.error(err.response.data.detail);