Files
open-webui/backend/open_webui/utils
Classic298 dd514ee20b fix: persist upstream streaming error lines by awaiting the message upsert (#27365)
The branch that normalizes plain JSON error lines from streaming upstreams (lines without the SSE data: prefix) called Chats.upsert_message_to_chat_by_id_and_message_id without await. The coroutine was never executed, so the error was never written to the chat and Python emitted a "coroutine was never awaited" RuntimeWarning instead. The frontend still received the error event, but after a reload the message showed no trace of the failure.

The parallel error-persist branch further down the same handler already awaits the call; this aligns the two.
2026-07-23 17:49:18 -05:00
..
2026-07-20 22:11:42 -04:00
2026-07-23 04:16:14 -04:00
2026-07-23 12:48:23 -04:00
2026-07-16 01:34:50 -04:00
2026-07-23 02:54:56 -04:00
2026-07-23 02:54:56 -04:00
2026-07-23 12:48:14 -04:00
2026-07-16 01:37:21 -04:00
2026-07-20 22:11:42 -04:00
2026-07-20 22:11:42 -04:00
2026-07-16 00:58:34 -04:00