- Add RENDER_FAILED job status for when video rendering fails - Fix _check_accessible_video_completion to detect failures and transition job status accordingly (was stuck in RENDERING_VIDEO forever) - Store detailed error info in job.error including failed_languages array - Call completion check after failures to properly update job status - Broadcast WebSocket notification on render failures Frontend: - Add render_failed to JobStatus type and StatusBadge (red styling) - Add tts_failed and render_failed to JobsList STATUS_LABELS - Enhance JobDetail error display with: - Warning icon and prominent styling - Error type and message - Failed languages list with per-language errors - Timestamp of when error occurred - Update ProgressIndicator to handle failed states with red dot 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __tests__ | ||
| Auth | ||
| Layout | ||
| Toast | ||
| UploadDropzone | ||
| VideoReview | ||
| VttEditor | ||
| ErrorBoundary.tsx | ||
| LanguageSelector.tsx | ||
| MultiUploadFileList.tsx | ||
| NotificationMenu.tsx | ||
| StatusBadge.tsx | ||
| TTSSettingsPanel.tsx | ||
| UploadProgressList.tsx | ||
| VideoWithCaptions.tsx | ||
| VoicePreviewButton.tsx | ||
| VoiceSelector.tsx | ||
| WebSocketToastHandler.tsx | ||