[GH-ISSUE #8411] Final chat results won't show until browser refresh with a complex Pipe in version 0.5.x #53780

Closed
opened 2026-05-05 15:18:38 -05:00 by GiteaMirror · 0 comments
Owner

Originally created by @kellyaa on GitHub (Jan 8, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/8411

Bug Report

Installation Method

pip install with Python 3.11

Environment

  • Open WebUI Version: 0.5.4

  • Ollama (if applicable): 0.5.4

  • Operating System: Mac OSX Sonoma (M3 max chip with 64GB of RAM)

  • Browser (if applicable): Firefox & Chrome

Confirmation:

  • [ x] I have read and followed all the instructions provided in the README.md.
  • [x ] I am on the latest version of both Open WebUI and Ollama.
  • [x ] I have included the browser console logs.
  • [x ] I have included the Docker container logs.
  • [ x] I have provided the exact steps to reproduce the bug in the "Steps to Reproduce" section below.

Expected Behavior:

When using a pipe that emits several status messages before ultimately returning the final chat results, I would expect to see every status message emitted and the final chat result show up, without refreshing the browser.

Actual Behavior:

Status messages begin being shown in the browser, but after the first few, they stop being received, even though I can see in the Open WebUI server logs that they are being emitted. I can see in the server logs when the final chat response is returned, however it is not automatically displayed in the chat when. When I refresh the browser window, however, it does fetch the final chat result. However the interim event messages are gone.

Description

Reproduction Details

Steps to Reproduce:
This behavior is produced when using a specific Pipe that I authored. It is a fairly involved pipe that makes several calls to the LLM in succession. It worked fine in Open WebUI 0.4.x - I never needed to refresh the browser to see the chat result. I am also using a local model with Ollama. Here is the link to the source code you can run: https://github.com/ibm-granite-community/granite-retrieval-agent

Logs and Screenshots

Screenshots/Screen Recordings (if applicable):
Before refreshing the browser... The status messages start showing up but stop after the first few:
Screenshot 2025-01-08 at 2 03 18 PM

After refreshing the browser.. I can see the final chat result
Screenshot 2025-01-08 at 2 04 08 PM

Originally created by @kellyaa on GitHub (Jan 8, 2025). Original GitHub issue: https://github.com/open-webui/open-webui/issues/8411 # Bug Report ## Installation Method pip install with Python 3.11 ## Environment - **Open WebUI Version:** 0.5.4 - **Ollama (if applicable):** 0.5.4 - **Operating System:** Mac OSX Sonoma (M3 max chip with 64GB of RAM) - **Browser (if applicable):** Firefox & Chrome **Confirmation:** - [ x] I have read and followed all the instructions provided in the README.md. - [x ] I am on the latest version of both Open WebUI and Ollama. - [x ] I have included the browser console logs. - [x ] I have included the Docker container logs. - [ x] I have provided the exact steps to reproduce the bug in the "Steps to Reproduce" section below. ## Expected Behavior: When using a pipe that emits several status messages before ultimately returning the final chat results, I would expect to see every status message emitted and the final chat result show up, without refreshing the browser. ## Actual Behavior: Status messages begin being shown in the browser, but after the first few, they stop being received, even though I can see in the Open WebUI server logs that they are being emitted. I can see in the server logs when the final chat response is returned, however it is not automatically displayed in the chat when. When I refresh the browser window, however, it does fetch the final chat result. However the interim event messages are gone. ## Description ## Reproduction Details **Steps to Reproduce:** This behavior is produced when using a specific Pipe that I authored. It is a fairly involved pipe that makes several calls to the LLM in succession. It worked fine in Open WebUI 0.4.x - I never needed to refresh the browser to see the chat result. I am also using a local model with Ollama. Here is the link to the source code you can run: https://github.com/ibm-granite-community/granite-retrieval-agent ## Logs and Screenshots **Screenshots/Screen Recordings (if applicable):** Before refreshing the browser... The status messages start showing up but stop after the first few: ![Screenshot 2025-01-08 at 2 03 18 PM](https://github.com/user-attachments/assets/2828e118-0075-4f6f-9304-714066481a54) After refreshing the browser.. I can see the final chat result ![Screenshot 2025-01-08 at 2 04 08 PM](https://github.com/user-attachments/assets/bba4db88-62f5-419b-8ea6-ad5069237c62)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#53780