[GH-ISSUE #14582] bug: Clicking the delete message button in a conversation causes the page content to clear (white screen/black screen...) #55970

Closed
opened 2026-05-05 18:24:42 -05:00 by GiteaMirror · 1 comment
Owner

Originally created by @CookSleep on GitHub (Jun 1, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/14582

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

v0.6.13

Ollama Version (if applicable)

No response

Operating System

Ubuntu 22.04

Browser (if applicable)

Edge 136.0.3240.92

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

Clicking the 'delete message' button in a conversation will delete the corresponding message, and other messages will be displayed normally

Actual Behavior

Clicking the delete message button in a conversation causes the page content to clear (white screen/black screen...)

Steps to Reproduce

  1. Click the button to delete a message in the conversation
  2. The page content is cleared (white screen/black screen...)
  3. Re-enter the conversation where a message was just deleted from the homepage; the display returns to normal, and the message was indeed deleted successfully

Logs & Screenshots

+layout.svelte:559 Backend config: {status: true, name: 'Open WebUI', version: '0.6.13', default_locale: '', oauth: {…}, …}
+layout.svelte:89 connected MIzeCoFYkRmwx8rdAABX
+layout.svelte:108 user-list {user_ids: Array(1)}
+layout.svelte:113 usage {models: Array(0)}
+layout.svelte:108 user-list {user_ids: Array(1)}
Chat.svelte:429 mounted
ChatControls.svelte:208 size 0 30
RichTextInput.svelte:192 content 
RichTextInput.svelte:194  [tiptap warn]: Duplicate extension names found: ['codeBlock']. This can lead to issues.
resolve @ index.js:1183
pn @ index.js:1169
createExtensionManager @ index.js:4580
Wf @ index.js:4412
(匿名) @ RichTextInput.svelte:194
await in (匿名)
J @ utils.js:41
(匿名) @ Component.js:47
_t @ scheduler.js:99
Promise.then
ut @ scheduler.js:20
ht @ Component.js:81
(匿名) @ Component.js:139
(匿名) @ +layout.svelte:240
await in (匿名)
J @ utils.js:41
(匿名) @ Component.js:47
_t @ scheduler.js:99
Promise.then
ut @ scheduler.js:20
ht @ Component.js:81
(匿名) @ Component.js:139
(匿名) @ +layout.svelte:649
await in (匿名)
J @ utils.js:41
(匿名) @ Component.js:47
_t @ scheduler.js:99
jt @ Component.js:164
wt @ root.svelte:23
ct @ client.js:472
Z @ client.js:1580
await in Z
xe @ client.js:398
gn @ client.js:1926
Un @ client.js:323
await in Un
(匿名) @ (索引):130
Promise.then
(匿名) @ (索引):129
MessageInput.svelte:434 destroy
ResponseMessage.svelte:568 <div class=​"flex justify-start overflow-x-auto buttons text-gray-600 dark:​text-gray-500 mt-0.5 svelte-1u5gq5j">​…​</div>​
ResponseMessage.svelte:570 [Violation]Added non-passive event listener to a scroll-blocking 'wheel' event. Consider marking event handler as 'passive' to make the page more responsive. See https://www.chromestatus.com/feature/5745543795965952
(匿名) @ ResponseMessage.svelte:570
RichTextInput.svelte:192 content 
RichTextInput.svelte:194  [tiptap warn]: Duplicate extension names found: ['codeBlock']. This can lead to issues.
resolve @ index.js:1183
pn @ index.js:1169
createExtensionManager @ index.js:4580
Wf @ index.js:4412
(匿名) @ RichTextInput.svelte:194
await in (匿名)
J @ utils.js:41
(匿名) @ Component.js:47
_t @ scheduler.js:99
Promise.then
ut @ scheduler.js:20
ht @ Component.js:81
(匿名) @ Component.js:139
Je @ Chat.svelte:1082
zo @ MessageInput.svelte:760
(匿名) @ lifecycle.js:105
(匿名) @ lifecycle.js:104
keydown @ RichTextInput.svelte:349
(匿名) @ index.js:3108
someProp @ index.js:5502
Ao @ index.js:3106
Vp.t.dom.addEventListener.t.input.eventHandlers.<computed> @ index.js:3075
ResponseMessage.svelte:568 <div class=​"flex justify-start overflow-x-auto buttons text-gray-600 dark:​text-gray-500 mt-0.5 svelte-1u5gq5j">​…​</div>​flex
ResponseMessage.svelte:570 [Violation]Added non-passive event listener to a scroll-blocking 'wheel' event. Consider marking event handler as 'passive' to make the page more responsive. See https://www.chromestatus.com/feature/5745543795965952
(匿名) @ ResponseMessage.svelte:570
ResponseMessage.svelte:568 <div class=​"flex justify-start overflow-x-auto buttons text-gray-600 dark:​text-gray-500 mt-0.5 svelte-1u5gq5j">​…​</div>​flex
ResponseMessage.svelte:570 [Violation]Added non-passive event listener to a scroll-blocking 'wheel' event. Consider marking event handler as 'passive' to make the page more responsive. See https://www.chromestatus.com/feature/5745543795965952
(匿名) @ ResponseMessage.svelte:570
Loader.svelte:36  Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'disconnect')
    at Loader.svelte:36:12
    at J (utils.js:41:9)
    at Array.forEach (<anonymous>)
    at K (utils.js:53:6)
    at $t (Component.js:68:3)
    at Object.d (Messages.svelte:395:28)
    at Object.d (Messages.svelte:433:12)
    at Object.d (Messages.svelte:415:16)
    at Object.d (Messages.svelte:392:22)
    at $t (Component.js:69:30)
(匿名) @ Loader.svelte:36
J @ utils.js:41
K @ utils.js:53
$t @ Component.js:68
d @ Messages.svelte:395
d @ Messages.svelte:433
d @ Messages.svelte:415
d @ Messages.svelte:392
$t @ Component.js:69
d @ Chat.svelte:2090
(匿名) @ transitions.js:88
J @ utils.js:41
K @ utils.js:53
xt @ transitions.js:57
p @ Chat.svelte:2038
Nt @ utils.js:203
p @ pane.svelte:82
dt @ scheduler.js:119
_t @ scheduler.js:79
Promise.then
ut @ scheduler.js:20
ht @ Component.js:81
(匿名) @ Component.js:139
Or @ Chat.svelte:2023
R @ Chat.svelte:2147
(匿名) @ Component.js:138
ue @ Messages.svelte:354
ne @ UserMessage.svelte:94
ie @ UserMessage.svelte:106
(匿名) @ lifecycle.js:105
(匿名) @ lifecycle.js:104
V @ ConfirmDialog.svelte:48
await in V
f @ ConfirmDialog.svelte:146

Additional Information

No response

Originally created by @CookSleep on GitHub (Jun 1, 2025). Original GitHub issue: https://github.com/open-webui/open-webui/issues/14582 ### 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 v0.6.13 ### Ollama Version (if applicable) _No response_ ### Operating System Ubuntu 22.04 ### Browser (if applicable) Edge 136.0.3240.92 ### 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 Clicking the 'delete message' button in a conversation will delete the corresponding message, and other messages will be displayed normally ### Actual Behavior Clicking the delete message button in a conversation causes the page content to clear (white screen/black screen...) ### Steps to Reproduce 1. Click the button to delete a message in the conversation 2. The page content is cleared (white screen/black screen...) 3. Re-enter the conversation where a message was just deleted from the homepage; the display returns to normal, and the message was indeed deleted successfully ### Logs & Screenshots ``` +layout.svelte:559 Backend config: {status: true, name: 'Open WebUI', version: '0.6.13', default_locale: '', oauth: {…}, …} +layout.svelte:89 connected MIzeCoFYkRmwx8rdAABX +layout.svelte:108 user-list {user_ids: Array(1)} +layout.svelte:113 usage {models: Array(0)} +layout.svelte:108 user-list {user_ids: Array(1)} Chat.svelte:429 mounted ChatControls.svelte:208 size 0 30 RichTextInput.svelte:192 content RichTextInput.svelte:194 [tiptap warn]: Duplicate extension names found: ['codeBlock']. This can lead to issues. resolve @ index.js:1183 pn @ index.js:1169 createExtensionManager @ index.js:4580 Wf @ index.js:4412 (匿名) @ RichTextInput.svelte:194 await in (匿名) J @ utils.js:41 (匿名) @ Component.js:47 _t @ scheduler.js:99 Promise.then ut @ scheduler.js:20 ht @ Component.js:81 (匿名) @ Component.js:139 (匿名) @ +layout.svelte:240 await in (匿名) J @ utils.js:41 (匿名) @ Component.js:47 _t @ scheduler.js:99 Promise.then ut @ scheduler.js:20 ht @ Component.js:81 (匿名) @ Component.js:139 (匿名) @ +layout.svelte:649 await in (匿名) J @ utils.js:41 (匿名) @ Component.js:47 _t @ scheduler.js:99 jt @ Component.js:164 wt @ root.svelte:23 ct @ client.js:472 Z @ client.js:1580 await in Z xe @ client.js:398 gn @ client.js:1926 Un @ client.js:323 await in Un (匿名) @ (索引):130 Promise.then (匿名) @ (索引):129 MessageInput.svelte:434 destroy ResponseMessage.svelte:568 <div class=​"flex justify-start overflow-x-auto buttons text-gray-600 dark:​text-gray-500 mt-0.5 svelte-1u5gq5j">​…​</div>​ ResponseMessage.svelte:570 [Violation]Added non-passive event listener to a scroll-blocking 'wheel' event. Consider marking event handler as 'passive' to make the page more responsive. See https://www.chromestatus.com/feature/5745543795965952 (匿名) @ ResponseMessage.svelte:570 RichTextInput.svelte:192 content RichTextInput.svelte:194 [tiptap warn]: Duplicate extension names found: ['codeBlock']. This can lead to issues. resolve @ index.js:1183 pn @ index.js:1169 createExtensionManager @ index.js:4580 Wf @ index.js:4412 (匿名) @ RichTextInput.svelte:194 await in (匿名) J @ utils.js:41 (匿名) @ Component.js:47 _t @ scheduler.js:99 Promise.then ut @ scheduler.js:20 ht @ Component.js:81 (匿名) @ Component.js:139 Je @ Chat.svelte:1082 zo @ MessageInput.svelte:760 (匿名) @ lifecycle.js:105 (匿名) @ lifecycle.js:104 keydown @ RichTextInput.svelte:349 (匿名) @ index.js:3108 someProp @ index.js:5502 Ao @ index.js:3106 Vp.t.dom.addEventListener.t.input.eventHandlers.<computed> @ index.js:3075 ResponseMessage.svelte:568 <div class=​"flex justify-start overflow-x-auto buttons text-gray-600 dark:​text-gray-500 mt-0.5 svelte-1u5gq5j">​…​</div>​flex ResponseMessage.svelte:570 [Violation]Added non-passive event listener to a scroll-blocking 'wheel' event. Consider marking event handler as 'passive' to make the page more responsive. See https://www.chromestatus.com/feature/5745543795965952 (匿名) @ ResponseMessage.svelte:570 ResponseMessage.svelte:568 <div class=​"flex justify-start overflow-x-auto buttons text-gray-600 dark:​text-gray-500 mt-0.5 svelte-1u5gq5j">​…​</div>​flex ResponseMessage.svelte:570 [Violation]Added non-passive event listener to a scroll-blocking 'wheel' event. Consider marking event handler as 'passive' to make the page more responsive. See https://www.chromestatus.com/feature/5745543795965952 (匿名) @ ResponseMessage.svelte:570 Loader.svelte:36 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'disconnect') at Loader.svelte:36:12 at J (utils.js:41:9) at Array.forEach (<anonymous>) at K (utils.js:53:6) at $t (Component.js:68:3) at Object.d (Messages.svelte:395:28) at Object.d (Messages.svelte:433:12) at Object.d (Messages.svelte:415:16) at Object.d (Messages.svelte:392:22) at $t (Component.js:69:30) (匿名) @ Loader.svelte:36 J @ utils.js:41 K @ utils.js:53 $t @ Component.js:68 d @ Messages.svelte:395 d @ Messages.svelte:433 d @ Messages.svelte:415 d @ Messages.svelte:392 $t @ Component.js:69 d @ Chat.svelte:2090 (匿名) @ transitions.js:88 J @ utils.js:41 K @ utils.js:53 xt @ transitions.js:57 p @ Chat.svelte:2038 Nt @ utils.js:203 p @ pane.svelte:82 dt @ scheduler.js:119 _t @ scheduler.js:79 Promise.then ut @ scheduler.js:20 ht @ Component.js:81 (匿名) @ Component.js:139 Or @ Chat.svelte:2023 R @ Chat.svelte:2147 (匿名) @ Component.js:138 ue @ Messages.svelte:354 ne @ UserMessage.svelte:94 ie @ UserMessage.svelte:106 (匿名) @ lifecycle.js:105 (匿名) @ lifecycle.js:104 V @ ConfirmDialog.svelte:48 await in V f @ ConfirmDialog.svelte:146 ``` ### Additional Information _No response_
GiteaMirror added the bug label 2026-05-05 18:24:42 -05:00
Author
Owner

@tjbck commented on GitHub (Jun 2, 2025):

Addressed with 3da1802eec

<!-- gh-comment-id:2932144922 --> @tjbck commented on GitHub (Jun 2, 2025): Addressed with 3da1802eec58683e3be223f724b0e52353c13bee
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#55970