[GH-ISSUE #14593] issue: LLM's reply in history chats goes empty in Safari #55975

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

Originally created by @2ndMessiah on GitHub (Jun 2, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/14593

Check Existing Issues

  • I have searched the existing issues and discussions.
  • I am using the latest version of Open WebUI.

Installation Method

Docker

Open WebUI Version

0.6.13

Ollama Version (if applicable)

No response

Operating System

iOS16.2

Browser (if applicable)

Safari

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

All historical conversations should be displayed intact.

Actual Behavior

LLM's replies in every single history chat goes empty in Safari on iOS16.2.
I tried chrome on macOS and it's okay. So it seems it's tied with my iOS version.

I haven't updated OWU in the past month, and all was fine until now.

Steps to Reproduce

  1. Deploy with docker compose with the yaml:
version: '3'
services:
  openwebui:
    image: ghcr.io/open-webui/open-webui:main
    ports:
      - "53000:8080"
    volumes:
      - ./open-webui:/app/backend/data
    environment:
      - ENABLE_AUTH = true
      - WEBUI_AUTH = true
      - ENABLE_OLLAMA_API = false
      - TZ = "Asia/Singapore"
      - ENABLE_SIGNUP = false
      - WEBUI_SECRET_KEY = abc
    labels:
      - "com.centurylinklabs.watchtower.enable=false"
    restart: always

2.visit thru http protocol using safari in ios16.2. it's not behind any proxy.
3. issues appears

Logs & Screenshots

It looks like this:[There IS a legit reply on the empty area!! I could see the LLM's response on my PC's chrome]
Image

I looked up the console:

{
  "error": {
    "name": "SyntaxError",
    "message": "Invalid regular expression: invalid group specifier name",
    "stack": "RegExp@[native code]\\nzd@http://open.web.ui:53000/_app/immutable/chunks/Wm94_WtT.js:281:53\\n@http://open.web.ui:53000/_app/immutable/chunks/Wm94_WtT.js:280:61\\nmap@[native code]\\nTT@http://open.web.ui:53000/_app/immutable/chunks/Wm94_WtT.js:280:7\\nYf@http://open.web.ui:53000/_app/immutable/chunks/Wm94_WtT.js:279:87267\\n@http://open.web.ui:53000/_app/immutable/chunks/SwAjwmCN.js:231:2613\\nasyncFunctionResume@[native code]\\n@http://open.web.ui:53000/_app/immutable/chunks/SwAjwmCN.js:231:2666\\njt@http://open.web.ui:53000/_app/immutable/chunks/DqnutP3R.js:4:3920\\nss@http://open.web.ui:53000/_app/immutable/chunks/SwAjwmCN.js:231:2743\\nOo@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:11:1688\\njt@http://open.web.ui:5300/_app/immutable/chunks/DqnutP3R.js:4:3961\\nPo@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:11:5726\\nla@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:11:20813\\nea@http://open.web.ui:5300/_app/immutable/chunks/WjgUMgxF.js:11:17072\\njs@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:91:16736\\nMa@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:91:19870\\njt@http://open.web.ui:53000/_app/immutable/chunks/DqnutP3R.js:4:3961\\nGn@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:93:9333\\nuf@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:93:56750\\nbn@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:93:55173\\ndf@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:93:59157\\njt@http://open.web.ui:53000/_app/immutable/chunks/DqnutP3R.js:4:3961\\nmf@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:93:61373\\nSn@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:95:8205\\nRn@http://open.web.ui:5300/_app/immutable/chunks/WjgUMgxF.js:95:9257\\nRf@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:95:6095\\nAf@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:95:10519\\njt@http://open.web.ui:53000/_app/immutable/chunks/DqnutP3R.js:4:3961\\nEu@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:95:16965\\nD2@http://open.web.ui:53000/_app/immutable/chunks/CBWIh6ps.js:143:15990\\nH2@http://open.web.ui:53000/_app/immutable/chunks/CBWIh6ps.js:143:2012\\nXt@http://open.web.ui:53000/_app/immutable/chunks/FVvEm4PZ.js:1:16739\\njt@http://open.web.ui:53000/_app/immutable/chunks/CBWIh6ps.js:143:21051\\nWt@http://open.web.ui:5300/_app/immutable/chunks/FVvEm4PZ.js:1:14577\\njt@http://open.web.ui:53000/_app/immutable/chunks/DqnutP3R.js:4:3961\\ndn@http://open.web.ui:53000/_app/immutable/chunks/FVvEm4PZ.js:1:16562\\nnO2@http://open.web.ui:5300/_app/immutable/chunks/CBWIh6ps.js:143:11612\\np@http://open.web.ui:53000/_app/immutable/chunks/CBWIh6ps.js:147:355\\ndt@http://open.web.ui:53000/_app/immutable/chunks/Bpbbr8c4.js:1:10108\\nn_t@http://open.web.ui:53000/_app/immutable/chunks/Bpbbr8c4.js:1:9762\\npr\nmiseReactionJob@[native code]"
  },
  "__proto__": {
    "__defineGetter__": "__defineGetter__()",
    "__defineSetter__": "__defineSetter__()",
    "__lookupGetter__": "__lookupGetter__()",
    "__lookupSetter__": "__lookupSetter__()",
    "__proto__": "null"
  },
  "constructor": "Object()",
  "hasOwnProperty": "hasOwnProperty()",
  "isPrototypeOf": "isPrototypeOf()",
  "propertyIsEnumerable": "propertyIsEnumerable()",
  "toLocaleString": "toLocaleString()",
  "toString": "toString()",
  "valueOf": "valueOf()"
}

Additional Information

No response

Originally created by @2ndMessiah on GitHub (Jun 2, 2025). Original GitHub issue: https://github.com/open-webui/open-webui/issues/14593 ### Check Existing Issues - [x] I have searched the existing issues and discussions. - [x] I am using the latest version of Open WebUI. ### Installation Method Docker ### Open WebUI Version 0.6.13 ### Ollama Version (if applicable) _No response_ ### Operating System iOS16.2 ### Browser (if applicable) Safari ### 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 All historical conversations should be displayed intact. ### Actual Behavior LLM's replies in every single history chat goes empty in Safari on iOS16.2. I tried chrome on macOS and it's okay. So it seems it's tied with my iOS version. I haven't updated OWU in the past month, and all was fine until now. ### Steps to Reproduce 1. Deploy with docker compose with the yaml: ```yaml version: '3' services: openwebui: image: ghcr.io/open-webui/open-webui:main ports: - "53000:8080" volumes: - ./open-webui:/app/backend/data environment: - ENABLE_AUTH = true - WEBUI_AUTH = true - ENABLE_OLLAMA_API = false - TZ = "Asia/Singapore" - ENABLE_SIGNUP = false - WEBUI_SECRET_KEY = abc labels: - "com.centurylinklabs.watchtower.enable=false" restart: always ``` 2.visit thru http protocol using safari in ios16.2. it's not behind any proxy. 3. issues appears ### Logs & Screenshots It looks like this:[**There IS a legit reply on the empty area!! I could see the LLM's response on my PC's chrome**] ![Image](https://github.com/user-attachments/assets/af92ebc3-0f38-457e-90cf-242e6a41ae28) I looked up the console: ```json { "error": { "name": "SyntaxError", "message": "Invalid regular expression: invalid group specifier name", "stack": "RegExp@[native code]\\nzd@http://open.web.ui:53000/_app/immutable/chunks/Wm94_WtT.js:281:53\\n@http://open.web.ui:53000/_app/immutable/chunks/Wm94_WtT.js:280:61\\nmap@[native code]\\nTT@http://open.web.ui:53000/_app/immutable/chunks/Wm94_WtT.js:280:7\\nYf@http://open.web.ui:53000/_app/immutable/chunks/Wm94_WtT.js:279:87267\\n@http://open.web.ui:53000/_app/immutable/chunks/SwAjwmCN.js:231:2613\\nasyncFunctionResume@[native code]\\n@http://open.web.ui:53000/_app/immutable/chunks/SwAjwmCN.js:231:2666\\njt@http://open.web.ui:53000/_app/immutable/chunks/DqnutP3R.js:4:3920\\nss@http://open.web.ui:53000/_app/immutable/chunks/SwAjwmCN.js:231:2743\\nOo@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:11:1688\\njt@http://open.web.ui:5300/_app/immutable/chunks/DqnutP3R.js:4:3961\\nPo@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:11:5726\\nla@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:11:20813\\nea@http://open.web.ui:5300/_app/immutable/chunks/WjgUMgxF.js:11:17072\\njs@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:91:16736\\nMa@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:91:19870\\njt@http://open.web.ui:53000/_app/immutable/chunks/DqnutP3R.js:4:3961\\nGn@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:93:9333\\nuf@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:93:56750\\nbn@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:93:55173\\ndf@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:93:59157\\njt@http://open.web.ui:53000/_app/immutable/chunks/DqnutP3R.js:4:3961\\nmf@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:93:61373\\nSn@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:95:8205\\nRn@http://open.web.ui:5300/_app/immutable/chunks/WjgUMgxF.js:95:9257\\nRf@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:95:6095\\nAf@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:95:10519\\njt@http://open.web.ui:53000/_app/immutable/chunks/DqnutP3R.js:4:3961\\nEu@http://open.web.ui:53000/_app/immutable/chunks/WjgUMgxF.js:95:16965\\nD2@http://open.web.ui:53000/_app/immutable/chunks/CBWIh6ps.js:143:15990\\nH2@http://open.web.ui:53000/_app/immutable/chunks/CBWIh6ps.js:143:2012\\nXt@http://open.web.ui:53000/_app/immutable/chunks/FVvEm4PZ.js:1:16739\\njt@http://open.web.ui:53000/_app/immutable/chunks/CBWIh6ps.js:143:21051\\nWt@http://open.web.ui:5300/_app/immutable/chunks/FVvEm4PZ.js:1:14577\\njt@http://open.web.ui:53000/_app/immutable/chunks/DqnutP3R.js:4:3961\\ndn@http://open.web.ui:53000/_app/immutable/chunks/FVvEm4PZ.js:1:16562\\nnO2@http://open.web.ui:5300/_app/immutable/chunks/CBWIh6ps.js:143:11612\\np@http://open.web.ui:53000/_app/immutable/chunks/CBWIh6ps.js:147:355\\ndt@http://open.web.ui:53000/_app/immutable/chunks/Bpbbr8c4.js:1:10108\\nn_t@http://open.web.ui:53000/_app/immutable/chunks/Bpbbr8c4.js:1:9762\\npr\nmiseReactionJob@[native code]" }, "__proto__": { "__defineGetter__": "__defineGetter__()", "__defineSetter__": "__defineSetter__()", "__lookupGetter__": "__lookupGetter__()", "__lookupSetter__": "__lookupSetter__()", "__proto__": "null" }, "constructor": "Object()", "hasOwnProperty": "hasOwnProperty()", "isPrototypeOf": "isPrototypeOf()", "propertyIsEnumerable": "propertyIsEnumerable()", "toLocaleString": "toLocaleString()", "toString": "toString()", "valueOf": "valueOf()" } ``` ### Additional Information _No response_
GiteaMirror added the bug label 2026-05-05 18:25:05 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#55975