Originally created by @karamanliev on GitHub (Jun 11, 2025).
Check Existing Issues
I have searched the existing issues and discussions.
I am using the latest version of Open WebUI.
Installation Method
Other (in a debian LXC container via proxmox helper script)
Open WebUI Version
v0.6.14
Ollama Version (if applicable)
0.9.0
Operating System
Arch Linux
Browser (if applicable)
Zen Browser
Confirmation
I have read and followed all instructions in README.md.
I am using the latest version of both Open WebUI and Ollama.
I have included the browser console logs.
I have included the Docker container logs.
I have provided every relevant configuration, setting, and environment variable used in my setup.
I have clearly listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc).
I have documented step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation. My steps:
Start with the initial platform/version/OS and dependencies used,
Specify exact install/launch/configure commands,
List URLs visited, user input (incl. example values/emails/passwords if needed),
Describe all options and toggles enabled or changed,
Include any files or environmental changes,
Identify the expected and actual result at each stage,
Ensure any reasonably skilled user can follow and hit the same issue.
Expected Behavior
Opening ai.mydomain.com/?q=hello should register 1 chats and just send a prompt to the default model and receive answer.
Actual Behavior
Opening ai.mydomain.com/?q=hello opens two chats, when you try to delete 1 of them, OpenWebUI enters in some kind of a loop, where it doesn't stop creating new chat windows, until you refresh the page.
Steps to Reproduce
Install Open-WebUI via proxmox user script. Use default settings. Create a new user.
Open new browser tab (all addons disabled, incognito mode)
Write in the url bar the path to your instance and add ?q=string
OpenWebUI loads with multiple opened chats with your string prompt from the query param.
You try to close one of the duplicated chat windows.
OpenWebUI enters a loop and starts opening window after window.
Refresh the page, creation of new windows stops.
You may safely delete all the duplicated chat windows now.
Logs & Screenshots
Problem is very odd and specific, I've recorded a video to demonstrate it:
Jun 11 18:38:26 openwebui start.sh[128]: 2025-06-11 18:38:26.208 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:38:26 openwebui start.sh[128]: 2025-06-11 18:38:26.857 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:38:37 openwebui start.sh[128]: 2025-06-11 18:38:37.628 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:38:53 openwebui start.sh[128]: 2025-06-11 18:38:53.954 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:38:55 openwebui start.sh[128]: 2025-06-11 18:38:55.326 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:38:59 openwebui start.sh[128]: 2025-06-11 18:38:59.632 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:39:00 openwebui start.sh[128]: 2025-06-11 18:39:00.395 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:39:26 openwebui start.sh[128]: 2025-06-11 18:39:26.520 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:39:26 openwebui start.sh[128]: 2025-06-11 18:39:26.868 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:39:37 openwebui start.sh[128]: 2025-06-11 18:39:37.640 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:39:53 openwebui start.sh[128]: 2025-06-11 18:39:53.962 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:39:55 openwebui start.sh[128]: 2025-06-11 18:39:55.791 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:39:59 openwebui start.sh[128]: 2025-06-11 18:39:59.645 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:40:00 openwebui start.sh[128]: 2025-06-11 18:40:00.404 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Additional Information
I've tried also with chromium browsers (brave, chrome), but nothing is changed.
I disabled all the tools and functions, tried with ollama (local) and external models, still no change.
Created a new non admin user and tried there, no luck.
One way to mitigate this is to use temporary-chat=true query param, but that is not ideal.
Originally created by @karamanliev on GitHub (Jun 11, 2025).
### Check Existing Issues
- [x] I have searched the existing issues and discussions.
- [x] I am using the latest version of Open WebUI.
### Installation Method
Other (in a debian LXC container via proxmox helper script)
### Open WebUI Version
v0.6.14
### Ollama Version (if applicable)
0.9.0
### Operating System
Arch Linux
### Browser (if applicable)
Zen Browser
### Confirmation
- [x] I have read and followed all instructions in `README.md`.
- [x] I am using 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 every relevant configuration, setting, and environment variable used in my setup.**
- [x] I have clearly **listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup** (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc).
- [x] I have documented **step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation**. My steps:
- Start with the initial platform/version/OS and dependencies used,
- Specify exact install/launch/configure commands,
- List URLs visited, user input (incl. example values/emails/passwords if needed),
- Describe all options and toggles enabled or changed,
- Include any files or environmental changes,
- Identify the expected and actual result at each stage,
- Ensure any reasonably skilled user can follow and hit the same issue.
### Expected Behavior
Opening `ai.mydomain.com/?q=hello` should register 1 chats and just send a prompt to the default model and receive answer.
### Actual Behavior
Opening `ai.mydomain.com/?q=hello` opens two chats, when you try to delete 1 of them, OpenWebUI enters in some kind of a loop, where it doesn't stop creating new chat windows, until you refresh the page.
### Steps to Reproduce
1. Install Open-WebUI via proxmox user script. Use default settings. Create a new user.
2. Open new browser tab (all addons disabled, incognito mode)
3. Write in the url bar the path to your instance and add `?q=string`
4. OpenWebUI loads with multiple opened chats with your `string` prompt from the query param.
5. You try to close one of the duplicated chat windows.
6. OpenWebUI enters a loop and starts opening window after window.
7. Refresh the page, creation of new windows stops.
8. You may safely delete all the duplicated chat windows now.
### Logs & Screenshots
Problem is very odd and specific, I've recorded a video to demonstrate it:
https://github.com/user-attachments/assets/2daf8e8a-0ae2-4a80-a0b7-51c0842994c2
There's nothing relevant in the logs:
```
Jun 11 18:38:26 openwebui start.sh[128]: 2025-06-11 18:38:26.208 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:38:26 openwebui start.sh[128]: 2025-06-11 18:38:26.857 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:38:37 openwebui start.sh[128]: 2025-06-11 18:38:37.628 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:38:53 openwebui start.sh[128]: 2025-06-11 18:38:53.954 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:38:55 openwebui start.sh[128]: 2025-06-11 18:38:55.326 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:38:59 openwebui start.sh[128]: 2025-06-11 18:38:59.632 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:39:00 openwebui start.sh[128]: 2025-06-11 18:39:00.395 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:39:26 openwebui start.sh[128]: 2025-06-11 18:39:26.520 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:39:26 openwebui start.sh[128]: 2025-06-11 18:39:26.868 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:39:37 openwebui start.sh[128]: 2025-06-11 18:39:37.640 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:39:53 openwebui start.sh[128]: 2025-06-11 18:39:53.962 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:39:55 openwebui start.sh[128]: 2025-06-11 18:39:55.791 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:39:59 openwebui start.sh[128]: 2025-06-11 18:39:59.645 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
Jun 11 18:40:00 openwebui start.sh[128]: 2025-06-11 18:40:00.404 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 192.168.100.2:0 - "GET /_app/version.json HTTP/1.1" 304 - {}
```
### Additional Information
- I've tried also with chromium browsers (brave, chrome), but nothing is changed.
- I disabled all the tools and functions, tried with ollama (local) and external models, still no change.
- Created a new non admin user and tried there, no luck.
- One way to mitigate this is to use `temporary-chat=true` query param, but that is not ideal.
GiteaMirror
added the bug label 2025-11-11 16:23:10 -06:00
Just installed a backup from v6.0.13 and the problem doesn't appear there, which indicates the regression happened in v6.0.14
@karamanliev commented on GitHub (Jun 11, 2025):
Just installed a backup from `v6.0.13` and the problem doesn't appear there, which indicates the regression happened in `v6.0.14`
Should be fixed with 6076afd, testing wanted here!
I can confirm the issue is solved on my end as well!
@silentoplayz commented on GitHub (Jun 11, 2025):
> Should be fixed with [6076afd](https://github.com/open-webui/open-webui/commit/6076afd5f5b99435b73b51cba0b3b52769e6a740), testing wanted here!
I can confirm the issue is solved on my end as well!
@silentoplayz this would explain the behaviour with double upload of RAG with the web_url you reported in my PR
@Classic298 commented on GitHub (Jun 11, 2025):
@silentoplayz this would explain the behaviour with double upload of RAG with the web_url you reported in my PR
I'm on V0.6.23 and this issue seems to be back. Also on Zen browser. I just updated to V0.6.25 hoping it would be solved and tested with one of the suggested prompts. It got stuck in a loop creating multiple "New Chats" and notifying me of a response multiple times. I refreshed the page and saw this:
Then trying to delete a chat I get:
'''
Object { detail: "We could not find what you're looking for :/" }
detail: "We could not find what you're looking for :/"
: Object { … }
index.ts:924:12
'''
@deanbirnie commented on GitHub (Aug 22, 2025):
I'm on V0.6.23 and this issue seems to be back. Also on Zen browser. I just updated to V0.6.25 hoping it would be solved and tested with one of the suggested prompts. It got stuck in a loop creating multiple "New Chats" and notifying me of a response multiple times. I refreshed the page and saw this:
<img width="1821" height="1005" alt="Image" src="https://github.com/user-attachments/assets/a68ddd9e-59f4-40c2-abb1-e8ab873036f4" />
Then trying to delete a chat I get:
'''
Object { detail: "We could not find what you're looking for :/" }
detail: "We could not find what you're looking for :/"
<prototype>: Object { … }
index.ts:924:12
'''
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @karamanliev on GitHub (Jun 11, 2025).
Check Existing Issues
Installation Method
Other (in a debian LXC container via proxmox helper script)
Open WebUI Version
v0.6.14
Ollama Version (if applicable)
0.9.0
Operating System
Arch Linux
Browser (if applicable)
Zen Browser
Confirmation
README.md.Expected Behavior
Opening
ai.mydomain.com/?q=helloshould register 1 chats and just send a prompt to the default model and receive answer.Actual Behavior
Opening
ai.mydomain.com/?q=helloopens two chats, when you try to delete 1 of them, OpenWebUI enters in some kind of a loop, where it doesn't stop creating new chat windows, until you refresh the page.Steps to Reproduce
?q=stringstringprompt from the query param.Logs & Screenshots
Problem is very odd and specific, I've recorded a video to demonstrate it:
https://github.com/user-attachments/assets/2daf8e8a-0ae2-4a80-a0b7-51c0842994c2
There's nothing relevant in the logs:
Additional Information
temporary-chat=truequery param, but that is not ideal.@karamanliev commented on GitHub (Jun 11, 2025):
Just installed a backup from
v6.0.13and the problem doesn't appear there, which indicates the regression happened inv6.0.14@tjbck commented on GitHub (Jun 11, 2025):
Should be fixed with
6076afd5f5, testing wanted here!@karamanliev commented on GitHub (Jun 11, 2025):
Nice! Looks good to me @tjbck.
@silentoplayz commented on GitHub (Jun 11, 2025):
I can confirm the issue is solved on my end as well!
@nwhobart commented on GitHub (Jun 11, 2025):
I wonder if this explains why we're getting an endless SSO login loop
@Classic298 commented on GitHub (Jun 11, 2025):
@silentoplayz this would explain the behaviour with double upload of RAG with the web_url you reported in my PR
@deanbirnie commented on GitHub (Aug 22, 2025):
I'm on V0.6.23 and this issue seems to be back. Also on Zen browser. I just updated to V0.6.25 hoping it would be solved and tested with one of the suggested prompts. It got stuck in a loop creating multiple "New Chats" and notifying me of a response multiple times. I refreshed the page and saw this:
Then trying to delete a chat I get:
'''
Object { detail: "We could not find what you're looking for :/" }
detail: "We could not find what you're looking for :/"
: Object { … }
index.ts:924:12
'''