mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-08 21:09:41 -05:00
[GH-ISSUE #24026] issue: Long MP3 transcription remains pending in single-replica Docker deployment (v0.9.1) #58825
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @kaeferpsd on GitHub (Apr 23, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/24026
Check Existing Issues
Installation Method
Git Clone
Open WebUI Version
0.9.1
Ollama Version (if applicable)
latest
Operating System
Windows 11 Enterprise
Browser (if applicable)
Chrome 147.0.7727.102
Confirmation
README.md.Expected Behavior
Expected Behavior In a single-replica Docker deployment, long MP3 uploads in Notes should always end in a terminal state:
completed with transcript content, or
failed with a clear error message.
After transcription, Notes Enhance should use the transcript and should not show fallback text.
Actual Behavior On v0.9.1 (single replica), long MP3 uploads start normally but remain pending indefinitely.
Observed log flow reaches:
transcribe
convert_audio_to_mp3
Processing audio with duration ...
Detected language ...
After that, no final status update is written (completed/failed), the file stays pending, and Notes Enhance returns fallback text like “Could not extract content / No usable context could be extracted.”
Regression note: This same workflow worked before on v0.8.11.
Actual Behavior
On
v0.9.1in a single-replica Docker setup, long MP3 uploads in Notes do not reach a terminal state.What happens:
POST /api/v1/filesreturns 200).transcribe: ...convert_audio_to_mp3: ...Processing audio with duration ...Detected language ...filerow.file.data.statusremainspendingindefinitely (nocompleted, nofailed, no error text).Regression: the same workflow worked before in
v0.8.11.Steps to Reproduce
v0.9.1with Docker Compose using oneopen-webuicontainer (single replica), plus Postgres and Redis.open-webuicontainer. You can see lines similar to:transcribe: ...convert_audio_to_mp3: ...Processing audio with duration ...Detected language ...SELECT id, filename, (data->>'status') AS status, data::text FROM file ORDER BY created_at DESC LIMIT 5;Observed result:
pending(no terminal state),Logs & Screenshots
Single-replica NAS1 run (
open-webuicontainer, imageghcr.io/open-webui/open-webui:0.9.1) while uploading a large MP3 (~44 MB).Runtime logs