Originally created by @changchiyou on GitHub (Mar 2, 2024).
Originally assigned to: @tjbck on GitHub.
Bug Report
Description
Bug Summary:
After admin sets Allow Chat Deletion to Don't Allow, user can still delete chat via clicking Settings - Chats - Delete Chats without permission.
Steps to Reproduce:
Sign-in as admin, set Allow Chat Deletion to Don't Allow and sign-out.
Sign-in as user, ask some random question with LLM.
(This feature works perfectly) Click the trashcan icon at the left side, and got You do not have permission to access this resource. Please contact your administrator for assistance. warning message.
Click Settings - Chats - Delete Chats, the chat history gone.
after refreshing webpage:
Expected Behavior:
User can't delete chat without permission.
Actual Behavior:
User can do that via clicking Settings - Chats - Delete Chats.
Environment
Operating System: macOS Sonoma 14.2.1(23C71)
Browser (if applicable): Chrome 122.0.6261.94
Reproduction Details
Confirmation:
I have read and followed all the instructions provided in the README.md.
I have reviewed the troubleshooting.md document.
I have included the browser console logs.
I have included the Docker container logs.
Logs and Screenshots
Browser Console Logs:
Click me
Object
IDB Not Found
submitPrompt
Array(0)
data: {"id": "chatcmpl-8y8X3j9tKh6gndS7gGbPSdWE8tT6U", "choices": [{"finish_reason": null, "index": 0, "delta": {"content": "Sure", "role": "assistant", "function_call": null, "tool_calls": null}, "logprobs": null}], "created": 1709343169, "model": "gpt-35-turbo", "object": "chat.completion.chunk", "system_fingerprint": null, "usage": {}}
Object
data: {"id": "chatcmpl-8y8X3j9tKh6gndS7gGbPSdWE8tT6U", "choices": [{"finish_reason": null, "index": 0, "delta": {"content": ",", "role": null, "function_call": null, "tool_calls": null}, "logprobs": null}], "created": 1709343169, "model": "gpt-35-turbo", "object": "chat.completion.chunk", "system_fingerprint": null, "usage": {}}
Object
# Eliminated a majority of the logs related to LLM streaming due to the GitHub warning: 'There was an error creating your Issue: body is too long (maximum is 65536 characters).'.
3.4235d51e.js:7 Object
3.4235d51e.js:7 data: {"id": "chatcmpl-8y8X3j9tKh6gndS7gGbPSdWE8tT6U", "choices": [{"finish_reason": null, "index": 0, "delta": {"content": "```", "role": null, "function_call": null, "tool_calls": null}, "logprobs": null}], "created": 1709343173, "model": "gpt-35-turbo", "object": "chat.completion.chunk", "system_fingerprint": null, "usage": {}}
3.4235d51e.js:7 Object
3.4235d51e.js:7 data: {"id": "chatcmpl-8y8X3j9tKh6gndS7gGbPSdWE8tT6U", "choices": [{"finish_reason": "stop", "index": 0, "delta": {"content": null, "role": null, "function_call": null, "tool_calls": null}, "logprobs": null}], "created": 1709343173, "model": "gpt-35-turbo", "object": "chat.completion.chunk", "system_fingerprint": null, "usage": {}}
3.4235d51e.js:7 Object
3.4235d51e.js:7 data: [DONE]
:3000/c/05fabc99-275…b591-412adf77822d:1 Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received
:3000/api/v1/chats/05fabc99-275c-4434-b591-412adf77822d:1
Failed to load resource: the server responded with a status of 401 (Unauthorized)
index.fcff9db2.js:1 Object
:3000/api/v1/chats/05fabc99-275c-4434-b591-412adf77822d:1
Failed to load resource: the server responded with a status of 401 (Unauthorized)
index.fcff9db2.js:1 Object
Docker Container Logs:
Click me
2024-03-02 09:25:36 INFO: 192.168.65.1:31591 - "GET /api/v1/users/permissions/user HTTP/1.1" 200 OK
2024-03-02 09:25:38 INFO: 192.168.65.1:31591 - "POST /api/v1/users/permissions/user HTTP/1.1" 200 OK
2024-03-02 09:25:39 INFO: 192.168.65.1:31592 - "GET /api/v1/users/permissions/user HTTP/1.1" 200 OK
2024-03-02 09:25:41 INFO: 192.168.65.1:31592 - "POST /api/v1/users/permissions/user HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31594 - "GET /auth HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31594 - "GET /_app/immutable/entry/start.ceefed06.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31593 - "GET /_app/immutable/chunks/singletons.cc87084e.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31595 - "GET /_app/immutable/chunks/scheduler.cfaf5436.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31598 - "GET /_app/immutable/entry/app.bfcd0620.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31597 - "GET /_app/immutable/chunks/index.8285b37b.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31596 - "GET /_app/immutable/chunks/index.b230407b.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31598 - "GET /_app/immutable/assets/Toaster.3a6d0da3.css HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31598 - "GET /_app/immutable/assets/0.8e85affc.css HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31593 - "GET /_app/immutable/chunks/navigation.a32ecc63.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31595 - "GET /_app/immutable/chunks/index.5bdd341e.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31597 - "GET /_app/immutable/assets/13.e43bb62b.css HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31594 - "GET /_app/immutable/nodes/0.67b74d01.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31596 - "GET /_app/immutable/chunks/each.5d1859e2.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31594 - "GET /_app/immutable/chunks/index.0014efe8.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31596 - "GET /_app/immutable/chunks/index.c423bf1c.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31598 - "GET /_app/immutable/nodes/1.b88ad3fe.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31595 - "GET /_app/immutable/chunks/Toaster.svelte_svelte_type_style_lang.03b0f0f6.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31593 - "GET /_app/immutable/chunks/stores.539b2284.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31597 - "GET /_app/immutable/nodes/13.ef5775f3.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31599 - "GET /manifest.json HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31598 - "GET /themes/rosepine.css HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31597 - "GET /themes/rosepine-dawn.css HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31598 - "GET /api/config HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31597 - "GET /assets/fonts/Arimo-Variable.ttf HTTP/1.1" 200 OK
2024-03-02 09:30:58 INFO: 192.168.65.1:31595 - "GET /static/favicon.png HTTP/1.1" 200 OK
2024-03-02 09:30:58 INFO: 192.168.65.1:31598 - "GET /assets/fonts/Mona-Sans.woff2 HTTP/1.1" 200 OK
2024-03-02 09:31:05 authenticate_user changchiyou@gmail.com
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "POST /api/v1/auths/signin HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31602 - "GET /_app/immutable/nodes/2.6422bdf6.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /_app/immutable/chunks/FileSaver.min.898eb36f.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31601 - "GET /_app/immutable/chunks/index.49b13c57.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31604 - "GET /_app/immutable/chunks/index.b9e1c423.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31603 - "GET /_app/immutable/chunks/index.fcff9db2.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31605 - "GET /_app/immutable/chunks/index.c0c80b5f.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /_app/immutable/assets/index.8a27bb7e.css HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31604 - "GET /_app/immutable/assets/Modal.beb6c5d8.css HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31603 - "GET /_app/immutable/assets/2.2f9c42b3.css HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31605 - "GET /_app/immutable/chunks/_commonjsHelpers.de833af9.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31601 - "GET /_app/immutable/chunks/index.496e36ff.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31604 - "GET /_app/immutable/chunks/Modal.5f1d6785.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31604 - "GET /_app/immutable/chunks/index.0d790231.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31601 - "GET /_app/immutable/chunks/AdvancedParams.098c6195.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31603 - "GET /_app/immutable/chunks/index.3723ed58.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31605 - "GET /_app/immutable/chunks/Tags.b0012ff8.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31603 - "GET /_app/immutable/nodes/3.4235d51e.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /_app/immutable/chunks/index.a2d8abbd.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31605 - "GET /_app/immutable/chunks/dayjs.min.1e504c00.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /ollama/api/tags HTTP/1.1" 200 OK
2024-03-02 09:31:05 http://litellm-proxy:8000/v1/models sk-1234
2024-03-02 09:31:05 Error loading request body into a dictionary: Expecting value: line 1 column 1 (char 0)
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /openai/api/models HTTP/1.1" 200 OK
2024-03-02 09:31:05 id='7d124061-1b67-4728-b508-e138845aec97' name='Christopher, Chi-You Chang' email='changchiyou@gmail.com' role='user' profile_image_url='/user.png' timestamp=1709255255
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /litellm/api/v1/models HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /api/v1/modelfiles/ HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /api/v1/prompts/ HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /api/v1/documents/ HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /api/v1/chats/tags/all HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31605 - "GET /static/favicon.png HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /ollama/api/tags HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /api/changelog HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31605 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31602 - "GET /user.png HTTP/1.1" 200 OK
2024-03-02 09:31:05 http://litellm-proxy:8000/v1/models sk-1234
2024-03-02 09:31:05 Error loading request body into a dictionary: Expecting value: line 1 column 1 (char 0)
2024-03-02 09:31:05 INFO: 192.168.65.1:31602 - "GET /openai/api/models HTTP/1.1" 200 OK
2024-03-02 09:31:05 id='7d124061-1b67-4728-b508-e138845aec97' name='Christopher, Chi-You Chang' email='changchiyou@gmail.com' role='user' profile_image_url='/user.png' timestamp=1709255255
2024-03-02 09:31:05 INFO: 192.168.65.1:31602 - "GET /litellm/api/v1/models HTTP/1.1" 200 OK
2024-03-02 09:31:23 INFO: 192.168.65.1:31606 - "GET /user.png HTTP/1.1" 200 OK
2024-03-02 09:31:23 INFO: 192.168.65.1:31607 - "POST /api/v1/chats/new HTTP/1.1" 200 OK
2024-03-02 09:31:23 INFO: 192.168.65.1:31607 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:31:23 INFO: 192.168.65.1:31607 - "GET /user.png HTTP/1.1" 200 OK
2024-03-02 09:31:25 http://litellm-proxy:8000/v1/chat/completions sk-1234
2024-03-02 09:31:25 INFO: 192.168.65.1:31606 - "POST /openai/api/chat/completions HTTP/1.1" 200 OK
2024-03-02 09:31:25 INFO: 192.168.65.1:31607 - "GET /static/favicon.png HTTP/1.1" 200 OK
2024-03-02 09:31:26 INFO: 192.168.65.1:31606 - "POST /api/v1/chats/7fcdcbb4-17a9-4218-8a06-36b2b44167c9 HTTP/1.1" 200 OK
2024-03-02 09:31:26 INFO: 192.168.65.1:31606 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:31:26 INFO: 192.168.65.1:31606 - "POST /api/v1/chats/7fcdcbb4-17a9-4218-8a06-36b2b44167c9 HTTP/1.1" 200 OK
2024-03-02 09:31:26 INFO: 192.168.65.1:31606 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:31:26 INFO: 192.168.65.1:31606 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:31:28 INFO: 192.168.65.1:31606 - "GET /_app/immutable/nodes/5.b889dd1a.js HTTP/1.1" 200 OK
2024-03-02 09:31:31 INFO: 192.168.65.1:31609 - "DELETE /api/v1/chats/7fcdcbb4-17a9-4218-8a06-36b2b44167c9 HTTP/1.1" 401 Unauthorized
2024-03-02 09:31:48 INFO: 192.168.65.1:31610 - "DELETE /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:31:48 INFO: 192.168.65.1:31610 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:32:30 INFO: 192.168.65.1:31611 - "GET / HTTP/1.1" 200 OK
2024-03-02 09:32:30 INFO: 192.168.65.1:31611 - "GET /_app/immutable/entry/start.ceefed06.js HTTP/1.1" 200 OK
2024-03-02 09:32:30 INFO: 192.168.65.1:31612 - "GET /_app/immutable/chunks/index.8285b37b.js HTTP/1.1" 200 OK
2024-03-02 09:32:30 INFO: 192.168.65.1:31613 - "GET /_app/immutable/entry/app.bfcd0620.js HTTP/1.1" 200 OK
2024-03-02 09:32:30 INFO: 192.168.65.1:31614 - "GET /_app/immutable/chunks/index.b230407b.js HTTP/1.1" 200 OK
2024-03-02 09:32:30 INFO: 192.168.65.1:31616 - "GET /_app/immutable/chunks/scheduler.cfaf5436.js HTTP/1.1" 200 OK
2024-03-02 09:32:30 INFO: 192.168.65.1:31615 - "GET /_app/immutable/chunks/singletons.cc87084e.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /_app/immutable/assets/Toaster.3a6d0da3.css HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /_app/immutable/assets/0.8e85affc.css HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /_app/immutable/assets/Modal.beb6c5d8.css HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31611 - "GET /_app/immutable/chunks/navigation.a32ecc63.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31613 - "GET /_app/immutable/assets/2.2f9c42b3.css HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31616 - "GET /_app/immutable/assets/index.8a27bb7e.css HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /_app/immutable/chunks/index.5bdd341e.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31612 - "GET /_app/immutable/nodes/0.67b74d01.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31616 - "GET /_app/immutable/chunks/index.c423bf1c.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /_app/immutable/chunks/Toaster.svelte_svelte_type_style_lang.03b0f0f6.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31613 - "GET /_app/immutable/chunks/index.0014efe8.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31612 - "GET /_app/immutable/chunks/each.5d1859e2.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /_app/immutable/chunks/stores.539b2284.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31611 - "GET /_app/immutable/nodes/1.b88ad3fe.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31616 - "GET /_app/immutable/chunks/FileSaver.min.898eb36f.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31613 - "GET /_app/immutable/chunks/_commonjsHelpers.de833af9.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /_app/immutable/nodes/2.6422bdf6.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31612 - "GET /_app/immutable/chunks/index.49b13c57.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /_app/immutable/chunks/index.b9e1c423.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31613 - "GET /_app/immutable/chunks/index.3723ed58.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31611 - "GET /_app/immutable/chunks/index.fcff9db2.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31616 - "GET /_app/immutable/chunks/index.c0c80b5f.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /_app/immutable/chunks/Modal.5f1d6785.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31612 - "GET /_app/immutable/chunks/index.496e36ff.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31616 - "GET /_app/immutable/nodes/3.4235d51e.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /_app/immutable/chunks/AdvancedParams.098c6195.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31613 - "GET /_app/immutable/chunks/index.0d790231.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31611 - "GET /_app/immutable/chunks/Tags.b0012ff8.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /_app/immutable/chunks/index.a2d8abbd.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31612 - "GET /favicon.png HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31616 - "GET /_app/immutable/chunks/dayjs.min.1e504c00.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31617 - "GET /manifest.json HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /themes/rosepine.css HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /themes/rosepine-dawn.css HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31616 - "GET /assets/fonts/Arimo-Variable.ttf HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /static/favicon.png HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /api/config HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /favicon.png HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /api/v1/auths/ HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /ollama/api/tags HTTP/1.1" 200 OK
2024-03-02 09:32:31 http://litellm-proxy:8000/v1/models sk-1234
2024-03-02 09:32:31 Error loading request body into a dictionary: Expecting value: line 1 column 1 (char 0)
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /openai/api/models HTTP/1.1" 200 OK
2024-03-02 09:32:31 id='7d124061-1b67-4728-b508-e138845aec97' name='Christopher, Chi-You Chang' email='changchiyou@gmail.com' role='user' profile_image_url='/user.png' timestamp=1709255255
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /litellm/api/v1/models HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /api/v1/modelfiles/ HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /api/v1/prompts/ HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /api/v1/documents/ HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /api/v1/chats/tags/all HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /ollama/api/tags HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /api/changelog HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31616 - "GET /static/favicon.png HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31612 - "GET /user.png HTTP/1.1" 200 OK
2024-03-02 09:32:31 http://litellm-proxy:8000/v1/models sk-1234
2024-03-02 09:32:31 Error loading request body into a dictionary: Expecting value: line 1 column 1 (char 0)
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /openai/api/models HTTP/1.1" 200 OK
2024-03-02 09:32:31 id='7d124061-1b67-4728-b508-e138845aec97' name='Christopher, Chi-You Chang' email='changchiyou@gmail.com' role='user' profile_image_url='/user.png' timestamp=1709255255
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /litellm/api/v1/models HTTP/1.1" 200 OK
2024-03-02 09:32:48 INFO: 192.168.65.1:31618 - "GET /user.png HTTP/1.1" 200 OK
2024-03-02 09:32:48 INFO: 192.168.65.1:31619 - "POST /api/v1/chats/new HTTP/1.1" 200 OK
2024-03-02 09:32:48 INFO: 192.168.65.1:31619 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:32:48 INFO: 192.168.65.1:31619 - "GET /user.png HTTP/1.1" 200 OK
2024-03-02 09:32:49 http://litellm-proxy:8000/v1/chat/completions sk-1234
2024-03-02 09:32:49 INFO: 192.168.65.1:31618 - "POST /openai/api/chat/completions HTTP/1.1" 200 OK
2024-03-02 09:32:49 INFO: 192.168.65.1:31619 - "GET /static/favicon.png HTTP/1.1" 200 OK
2024-03-02 09:32:53 INFO: 192.168.65.1:31618 - "POST /api/v1/chats/05fabc99-275c-4434-b591-412adf77822d HTTP/1.1" 200 OK
2024-03-02 09:32:53 INFO: 192.168.65.1:31618 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:32:53 INFO: 192.168.65.1:31618 - "POST /api/v1/chats/05fabc99-275c-4434-b591-412adf77822d HTTP/1.1" 200 OK
2024-03-02 09:32:53 INFO: 192.168.65.1:31618 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:32:53 INFO: 192.168.65.1:31618 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:35:12 INFO: 192.168.65.1:31632 - "GET /_app/immutable/nodes/5.b889dd1a.js HTTP/1.1" 200 OK
2024-03-02 09:35:14 INFO: 192.168.65.1:31633 - "DELETE /api/v1/chats/05fabc99-275c-4434-b591-412adf77822d HTTP/1.1" 401 Unauthorized
2024-03-02 09:43:13 INFO: 192.168.65.1:31634 - "DELETE /api/v1/chats/05fabc99-275c-4434-b591-412adf77822d HTTP/1.1" 401 Unauthorized
2024-03-02 09:44:54 INFO: 192.168.65.1:31635 - "DELETE /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:44:54 INFO: 192.168.65.1:31635 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:50:30 INFO: 192.168.65.1:31649 - "GET / HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31650 - "GET /_app/immutable/chunks/index.8285b37b.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31648 - "GET /_app/immutable/chunks/scheduler.cfaf5436.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31651 - "GET /_app/immutable/chunks/index.b230407b.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31653 - "GET /_app/immutable/chunks/singletons.cc87084e.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31649 - "GET /_app/immutable/entry/start.ceefed06.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /_app/immutable/entry/app.bfcd0620.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31651 - "GET /_app/immutable/assets/Toaster.3a6d0da3.css HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31651 - "GET /_app/immutable/assets/0.8e85affc.css HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31649 - "GET /_app/immutable/assets/index.8a27bb7e.css HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31648 - "GET /_app/immutable/assets/2.2f9c42b3.css HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31653 - "GET /favicon.png HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /_app/immutable/assets/Modal.beb6c5d8.css HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31654 - "GET /manifest.json HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31651 - "GET /_app/immutable/nodes/0.67b74d01.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31650 - "GET /_app/immutable/chunks/index.5bdd341e.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31649 - "GET /_app/immutable/chunks/Toaster.svelte_svelte_type_style_lang.03b0f0f6.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31648 - "GET /_app/immutable/chunks/each.5d1859e2.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /_app/immutable/chunks/navigation.a32ecc63.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31653 - "GET /_app/immutable/chunks/index.c423bf1c.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31650 - "GET /_app/immutable/chunks/stores.539b2284.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31651 - "GET /_app/immutable/chunks/index.0014efe8.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /_app/immutable/nodes/1.b88ad3fe.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31649 - "GET /_app/immutable/chunks/index.49b13c57.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31648 - "GET /_app/immutable/chunks/FileSaver.min.898eb36f.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31653 - "GET /_app/immutable/chunks/_commonjsHelpers.de833af9.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31650 - "GET /_app/immutable/nodes/2.6422bdf6.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /_app/immutable/chunks/Modal.5f1d6785.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31651 - "GET /_app/immutable/chunks/index.b9e1c423.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31648 - "GET /_app/immutable/chunks/index.c0c80b5f.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31649 - "GET /_app/immutable/chunks/index.3723ed58.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31651 - "GET /_app/immutable/chunks/index.0d790231.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31653 - "GET /_app/immutable/chunks/index.496e36ff.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /_app/immutable/chunks/index.fcff9db2.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31648 - "GET /_app/immutable/chunks/Tags.b0012ff8.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /_app/immutable/nodes/3.4235d51e.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31649 - "GET /_app/immutable/chunks/dayjs.min.1e504c00.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31651 - "GET /_app/immutable/chunks/index.a2d8abbd.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31653 - "GET /_app/immutable/chunks/AdvancedParams.098c6195.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31651 - "GET /themes/rosepine.css HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31650 - "GET /themes/rosepine-dawn.css HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /static/favicon.png HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31653 - "GET /assets/fonts/Arimo-Variable.ttf HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31650 - "GET /api/config HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /favicon.png HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /api/v1/auths/ HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /ollama/api/tags HTTP/1.1" 200 OK
2024-03-02 09:50:31 http://litellm-proxy:8000/v1/models sk-1234
2024-03-02 09:50:31 Error loading request body into a dictionary: Expecting value: line 1 column 1 (char 0)
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /openai/api/models HTTP/1.1" 200 OK
2024-03-02 09:50:31 id='7d124061-1b67-4728-b508-e138845aec97' name='Christopher, Chi-You Chang' email='changchiyou@gmail.com' role='user' profile_image_url='/user.png' timestamp=1709255255
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /litellm/api/v1/models HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /api/v1/modelfiles/ HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /api/v1/prompts/ HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /api/v1/documents/ HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /api/v1/chats/tags/all HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /ollama/api/tags HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31653 - "GET /api/changelog HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31650 - "GET /static/favicon.png HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31649 - "GET /user.png HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31651 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:50:31 http://litellm-proxy:8000/v1/models sk-1234
2024-03-02 09:50:31 Error loading request body into a dictionary: Expecting value: line 1 column 1 (char 0)
2024-03-02 09:50:31 INFO: 192.168.65.1:31653 - "GET /openai/api/models HTTP/1.1" 200 OK
2024-03-02 09:50:31 id='7d124061-1b67-4728-b508-e138845aec97' name='Christopher, Chi-You Chang' email='changchiyou@gmail.com' role='user' profile_image_url='/user.png' timestamp=1709255255
2024-03-02 09:50:31 INFO: 192.168.65.1:31653 - "GET /litellm/api/v1/models HTTP/1.1" 200 OK
Screenshots (if applicable):
Already provided above at Steps to Reproduce: section.
# Set API key to any desired value. Example: LITELLM_API_KEY=676dec1e02ab6394a95b493d3993dd25
LITELLM_API_KEY=sk-1234
# Obtain from Azure portal: OpenAI - Keys and Endpoint
AZURE_API_KEY=<your AZURE_API_KEY>
# Optional Configuration - Uncomment and set a specific port if needed
# OPEN_WEBUI_PORT=
# LITELLM_PROXY_PORT=
litellm/config.yaml:
model_list:
- model_name: gpt-3.5-turbo ### RECEIVED MODEL NAME ###
litellm_params: # all params accepted by litellm.completion() - https://docs.litellm.ai/docs/completion/input
model: azure/gpt-35-turbo-test01 ### MODEL NAME sent to `litellm.completion()` ###
api_key: "os.environ/AZURE_API_KEY"
api_base: https://openai-model-test01.openai.azure.com/
litellm_settings:
drop_params: True
set_verbose: True
success_callback: ["generic"]
general_settings:
master_key: "os.environ/MASTER_KEY"
Additional Information
This bug and https://github.com/open-webui/open-webui/issues/988 bug were both identified and tested in environments deployed using the same installation method. Both issues are related to 'Allow Chat Deletion' setting.
Originally created by @changchiyou on GitHub (Mar 2, 2024).
Originally assigned to: @tjbck on GitHub.
# Bug Report
## Description
**Bug Summary:**
After admin sets `Allow Chat Deletion` to `Don't Allow`, user can still delete chat via clicking `Settings - Chats - Delete Chats` without permission.
**Steps to Reproduce:**
1. Sign-in as admin, set `Allow Chat Deletion` to `Don't Allow` and sign-out.
2. Sign-in as user, ask some random question with LLM.
<img width="1440" alt="image" src="https://github.com/open-webui/open-webui/assets/46549482/996dbc7c-f27c-4beb-90af-1733efc7eb2a">
3. (This feature works perfectly) Click the trashcan icon at the left side, and got `You do not have permission to access this resource. Please contact your administrator for assistance.` warning message.
<img width="382" alt="image" src="https://github.com/open-webui/open-webui/assets/46549482/2433a12f-b6c0-44e8-bbf0-75315975e941">
4. Click `Settings - Chats - Delete Chats`, the chat history gone.
<img width="724" alt="image" src="https://github.com/open-webui/open-webui/assets/46549482/c577de21-affc-4dde-a825-a3727d170b4a">
<img width="1440" alt="image" src="https://github.com/open-webui/open-webui/assets/46549482/ea2f0df6-8915-402c-8dce-f15e0a4f969a">
after refreshing webpage:
<img width="1440" alt="image" src="https://github.com/open-webui/open-webui/assets/46549482/4f351938-12b0-49c1-a355-1efdce9e4f54">
**Expected Behavior:**
User can't delete chat without permission.
**Actual Behavior:**
User can do that via clicking `Settings - Chats - Delete Chats`.
## Environment
- **Operating System:** macOS Sonoma 14.2.1(23C71)
- **Browser (if applicable):** Chrome 122.0.6261.94
## Reproduction Details
**Confirmation:**
- [x] I have read and followed all the instructions provided in the README.md.
- [x] I have reviewed the troubleshooting.md document.
- [x] I have included the browser console logs.
- [x] I have included the Docker container logs.
## Logs and Screenshots
**Browser Console Logs:**
<details>
<summary>Click me</summary>
```
Object
IDB Not Found
submitPrompt
Array(0)
data: {"id": "chatcmpl-8y8X3j9tKh6gndS7gGbPSdWE8tT6U", "choices": [{"finish_reason": null, "index": 0, "delta": {"content": "Sure", "role": "assistant", "function_call": null, "tool_calls": null}, "logprobs": null}], "created": 1709343169, "model": "gpt-35-turbo", "object": "chat.completion.chunk", "system_fingerprint": null, "usage": {}}
Object
data: {"id": "chatcmpl-8y8X3j9tKh6gndS7gGbPSdWE8tT6U", "choices": [{"finish_reason": null, "index": 0, "delta": {"content": ",", "role": null, "function_call": null, "tool_calls": null}, "logprobs": null}], "created": 1709343169, "model": "gpt-35-turbo", "object": "chat.completion.chunk", "system_fingerprint": null, "usage": {}}
Object
# Eliminated a majority of the logs related to LLM streaming due to the GitHub warning: 'There was an error creating your Issue: body is too long (maximum is 65536 characters).'.
3.4235d51e.js:7 Object
3.4235d51e.js:7 data: {"id": "chatcmpl-8y8X3j9tKh6gndS7gGbPSdWE8tT6U", "choices": [{"finish_reason": null, "index": 0, "delta": {"content": "```", "role": null, "function_call": null, "tool_calls": null}, "logprobs": null}], "created": 1709343173, "model": "gpt-35-turbo", "object": "chat.completion.chunk", "system_fingerprint": null, "usage": {}}
3.4235d51e.js:7 Object
3.4235d51e.js:7 data: {"id": "chatcmpl-8y8X3j9tKh6gndS7gGbPSdWE8tT6U", "choices": [{"finish_reason": "stop", "index": 0, "delta": {"content": null, "role": null, "function_call": null, "tool_calls": null}, "logprobs": null}], "created": 1709343173, "model": "gpt-35-turbo", "object": "chat.completion.chunk", "system_fingerprint": null, "usage": {}}
3.4235d51e.js:7 Object
3.4235d51e.js:7 data: [DONE]
:3000/c/05fabc99-275…b591-412adf77822d:1 Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received
:3000/api/v1/chats/05fabc99-275c-4434-b591-412adf77822d:1
Failed to load resource: the server responded with a status of 401 (Unauthorized)
index.fcff9db2.js:1 Object
:3000/api/v1/chats/05fabc99-275c-4434-b591-412adf77822d:1
Failed to load resource: the server responded with a status of 401 (Unauthorized)
index.fcff9db2.js:1 Object
```
</details>
**Docker Container Logs:**
<details>
<summary>Click me</summary>
```
2024-03-02 09:25:36 INFO: 192.168.65.1:31591 - "GET /api/v1/users/permissions/user HTTP/1.1" 200 OK
2024-03-02 09:25:38 INFO: 192.168.65.1:31591 - "POST /api/v1/users/permissions/user HTTP/1.1" 200 OK
2024-03-02 09:25:39 INFO: 192.168.65.1:31592 - "GET /api/v1/users/permissions/user HTTP/1.1" 200 OK
2024-03-02 09:25:41 INFO: 192.168.65.1:31592 - "POST /api/v1/users/permissions/user HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31594 - "GET /auth HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31594 - "GET /_app/immutable/entry/start.ceefed06.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31593 - "GET /_app/immutable/chunks/singletons.cc87084e.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31595 - "GET /_app/immutable/chunks/scheduler.cfaf5436.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31598 - "GET /_app/immutable/entry/app.bfcd0620.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31597 - "GET /_app/immutable/chunks/index.8285b37b.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31596 - "GET /_app/immutable/chunks/index.b230407b.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31598 - "GET /_app/immutable/assets/Toaster.3a6d0da3.css HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31598 - "GET /_app/immutable/assets/0.8e85affc.css HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31593 - "GET /_app/immutable/chunks/navigation.a32ecc63.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31595 - "GET /_app/immutable/chunks/index.5bdd341e.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31597 - "GET /_app/immutable/assets/13.e43bb62b.css HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31594 - "GET /_app/immutable/nodes/0.67b74d01.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31596 - "GET /_app/immutable/chunks/each.5d1859e2.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31594 - "GET /_app/immutable/chunks/index.0014efe8.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31596 - "GET /_app/immutable/chunks/index.c423bf1c.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31598 - "GET /_app/immutable/nodes/1.b88ad3fe.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31595 - "GET /_app/immutable/chunks/Toaster.svelte_svelte_type_style_lang.03b0f0f6.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31593 - "GET /_app/immutable/chunks/stores.539b2284.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31597 - "GET /_app/immutable/nodes/13.ef5775f3.js HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31599 - "GET /manifest.json HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31598 - "GET /themes/rosepine.css HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31597 - "GET /themes/rosepine-dawn.css HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31598 - "GET /api/config HTTP/1.1" 200 OK
2024-03-02 09:30:57 INFO: 192.168.65.1:31597 - "GET /assets/fonts/Arimo-Variable.ttf HTTP/1.1" 200 OK
2024-03-02 09:30:58 INFO: 192.168.65.1:31595 - "GET /static/favicon.png HTTP/1.1" 200 OK
2024-03-02 09:30:58 INFO: 192.168.65.1:31598 - "GET /assets/fonts/Mona-Sans.woff2 HTTP/1.1" 200 OK
2024-03-02 09:31:05 authenticate_user changchiyou@gmail.com
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "POST /api/v1/auths/signin HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31602 - "GET /_app/immutable/nodes/2.6422bdf6.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /_app/immutable/chunks/FileSaver.min.898eb36f.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31601 - "GET /_app/immutable/chunks/index.49b13c57.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31604 - "GET /_app/immutable/chunks/index.b9e1c423.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31603 - "GET /_app/immutable/chunks/index.fcff9db2.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31605 - "GET /_app/immutable/chunks/index.c0c80b5f.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /_app/immutable/assets/index.8a27bb7e.css HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31604 - "GET /_app/immutable/assets/Modal.beb6c5d8.css HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31603 - "GET /_app/immutable/assets/2.2f9c42b3.css HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31605 - "GET /_app/immutable/chunks/_commonjsHelpers.de833af9.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31601 - "GET /_app/immutable/chunks/index.496e36ff.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31604 - "GET /_app/immutable/chunks/Modal.5f1d6785.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31604 - "GET /_app/immutable/chunks/index.0d790231.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31601 - "GET /_app/immutable/chunks/AdvancedParams.098c6195.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31603 - "GET /_app/immutable/chunks/index.3723ed58.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31605 - "GET /_app/immutable/chunks/Tags.b0012ff8.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31603 - "GET /_app/immutable/nodes/3.4235d51e.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /_app/immutable/chunks/index.a2d8abbd.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31605 - "GET /_app/immutable/chunks/dayjs.min.1e504c00.js HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /ollama/api/tags HTTP/1.1" 200 OK
2024-03-02 09:31:05 http://litellm-proxy:8000/v1/models sk-1234
2024-03-02 09:31:05 Error loading request body into a dictionary: Expecting value: line 1 column 1 (char 0)
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /openai/api/models HTTP/1.1" 200 OK
2024-03-02 09:31:05 id='7d124061-1b67-4728-b508-e138845aec97' name='Christopher, Chi-You Chang' email='changchiyou@gmail.com' role='user' profile_image_url='/user.png' timestamp=1709255255
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /litellm/api/v1/models HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /api/v1/modelfiles/ HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /api/v1/prompts/ HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /api/v1/documents/ HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /api/v1/chats/tags/all HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31605 - "GET /static/favicon.png HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /ollama/api/tags HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31600 - "GET /api/changelog HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31605 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:31:05 INFO: 192.168.65.1:31602 - "GET /user.png HTTP/1.1" 200 OK
2024-03-02 09:31:05 http://litellm-proxy:8000/v1/models sk-1234
2024-03-02 09:31:05 Error loading request body into a dictionary: Expecting value: line 1 column 1 (char 0)
2024-03-02 09:31:05 INFO: 192.168.65.1:31602 - "GET /openai/api/models HTTP/1.1" 200 OK
2024-03-02 09:31:05 id='7d124061-1b67-4728-b508-e138845aec97' name='Christopher, Chi-You Chang' email='changchiyou@gmail.com' role='user' profile_image_url='/user.png' timestamp=1709255255
2024-03-02 09:31:05 INFO: 192.168.65.1:31602 - "GET /litellm/api/v1/models HTTP/1.1" 200 OK
2024-03-02 09:31:23 INFO: 192.168.65.1:31606 - "GET /user.png HTTP/1.1" 200 OK
2024-03-02 09:31:23 INFO: 192.168.65.1:31607 - "POST /api/v1/chats/new HTTP/1.1" 200 OK
2024-03-02 09:31:23 INFO: 192.168.65.1:31607 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:31:23 INFO: 192.168.65.1:31607 - "GET /user.png HTTP/1.1" 200 OK
2024-03-02 09:31:25 http://litellm-proxy:8000/v1/chat/completions sk-1234
2024-03-02 09:31:25 INFO: 192.168.65.1:31606 - "POST /openai/api/chat/completions HTTP/1.1" 200 OK
2024-03-02 09:31:25 INFO: 192.168.65.1:31607 - "GET /static/favicon.png HTTP/1.1" 200 OK
2024-03-02 09:31:26 INFO: 192.168.65.1:31606 - "POST /api/v1/chats/7fcdcbb4-17a9-4218-8a06-36b2b44167c9 HTTP/1.1" 200 OK
2024-03-02 09:31:26 INFO: 192.168.65.1:31606 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:31:26 INFO: 192.168.65.1:31606 - "POST /api/v1/chats/7fcdcbb4-17a9-4218-8a06-36b2b44167c9 HTTP/1.1" 200 OK
2024-03-02 09:31:26 INFO: 192.168.65.1:31606 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:31:26 INFO: 192.168.65.1:31606 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:31:28 INFO: 192.168.65.1:31606 - "GET /_app/immutable/nodes/5.b889dd1a.js HTTP/1.1" 200 OK
2024-03-02 09:31:31 INFO: 192.168.65.1:31609 - "DELETE /api/v1/chats/7fcdcbb4-17a9-4218-8a06-36b2b44167c9 HTTP/1.1" 401 Unauthorized
2024-03-02 09:31:48 INFO: 192.168.65.1:31610 - "DELETE /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:31:48 INFO: 192.168.65.1:31610 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:32:30 INFO: 192.168.65.1:31611 - "GET / HTTP/1.1" 200 OK
2024-03-02 09:32:30 INFO: 192.168.65.1:31611 - "GET /_app/immutable/entry/start.ceefed06.js HTTP/1.1" 200 OK
2024-03-02 09:32:30 INFO: 192.168.65.1:31612 - "GET /_app/immutable/chunks/index.8285b37b.js HTTP/1.1" 200 OK
2024-03-02 09:32:30 INFO: 192.168.65.1:31613 - "GET /_app/immutable/entry/app.bfcd0620.js HTTP/1.1" 200 OK
2024-03-02 09:32:30 INFO: 192.168.65.1:31614 - "GET /_app/immutable/chunks/index.b230407b.js HTTP/1.1" 200 OK
2024-03-02 09:32:30 INFO: 192.168.65.1:31616 - "GET /_app/immutable/chunks/scheduler.cfaf5436.js HTTP/1.1" 200 OK
2024-03-02 09:32:30 INFO: 192.168.65.1:31615 - "GET /_app/immutable/chunks/singletons.cc87084e.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /_app/immutable/assets/Toaster.3a6d0da3.css HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /_app/immutable/assets/0.8e85affc.css HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /_app/immutable/assets/Modal.beb6c5d8.css HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31611 - "GET /_app/immutable/chunks/navigation.a32ecc63.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31613 - "GET /_app/immutable/assets/2.2f9c42b3.css HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31616 - "GET /_app/immutable/assets/index.8a27bb7e.css HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /_app/immutable/chunks/index.5bdd341e.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31612 - "GET /_app/immutable/nodes/0.67b74d01.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31616 - "GET /_app/immutable/chunks/index.c423bf1c.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /_app/immutable/chunks/Toaster.svelte_svelte_type_style_lang.03b0f0f6.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31613 - "GET /_app/immutable/chunks/index.0014efe8.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31612 - "GET /_app/immutable/chunks/each.5d1859e2.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /_app/immutable/chunks/stores.539b2284.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31611 - "GET /_app/immutable/nodes/1.b88ad3fe.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31616 - "GET /_app/immutable/chunks/FileSaver.min.898eb36f.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31613 - "GET /_app/immutable/chunks/_commonjsHelpers.de833af9.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /_app/immutable/nodes/2.6422bdf6.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31612 - "GET /_app/immutable/chunks/index.49b13c57.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /_app/immutable/chunks/index.b9e1c423.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31613 - "GET /_app/immutable/chunks/index.3723ed58.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31611 - "GET /_app/immutable/chunks/index.fcff9db2.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31616 - "GET /_app/immutable/chunks/index.c0c80b5f.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /_app/immutable/chunks/Modal.5f1d6785.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31612 - "GET /_app/immutable/chunks/index.496e36ff.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31616 - "GET /_app/immutable/nodes/3.4235d51e.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /_app/immutable/chunks/AdvancedParams.098c6195.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31613 - "GET /_app/immutable/chunks/index.0d790231.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31611 - "GET /_app/immutable/chunks/Tags.b0012ff8.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /_app/immutable/chunks/index.a2d8abbd.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31612 - "GET /favicon.png HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31616 - "GET /_app/immutable/chunks/dayjs.min.1e504c00.js HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31617 - "GET /manifest.json HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /themes/rosepine.css HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /themes/rosepine-dawn.css HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31616 - "GET /assets/fonts/Arimo-Variable.ttf HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /static/favicon.png HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /api/config HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /favicon.png HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /api/v1/auths/ HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /ollama/api/tags HTTP/1.1" 200 OK
2024-03-02 09:32:31 http://litellm-proxy:8000/v1/models sk-1234
2024-03-02 09:32:31 Error loading request body into a dictionary: Expecting value: line 1 column 1 (char 0)
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /openai/api/models HTTP/1.1" 200 OK
2024-03-02 09:32:31 id='7d124061-1b67-4728-b508-e138845aec97' name='Christopher, Chi-You Chang' email='changchiyou@gmail.com' role='user' profile_image_url='/user.png' timestamp=1709255255
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /litellm/api/v1/models HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /api/v1/modelfiles/ HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /api/v1/prompts/ HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /api/v1/documents/ HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /api/v1/chats/tags/all HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /ollama/api/tags HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31614 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /api/changelog HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31616 - "GET /static/favicon.png HTTP/1.1" 200 OK
2024-03-02 09:32:31 INFO: 192.168.65.1:31612 - "GET /user.png HTTP/1.1" 200 OK
2024-03-02 09:32:31 http://litellm-proxy:8000/v1/models sk-1234
2024-03-02 09:32:31 Error loading request body into a dictionary: Expecting value: line 1 column 1 (char 0)
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /openai/api/models HTTP/1.1" 200 OK
2024-03-02 09:32:31 id='7d124061-1b67-4728-b508-e138845aec97' name='Christopher, Chi-You Chang' email='changchiyou@gmail.com' role='user' profile_image_url='/user.png' timestamp=1709255255
2024-03-02 09:32:31 INFO: 192.168.65.1:31615 - "GET /litellm/api/v1/models HTTP/1.1" 200 OK
2024-03-02 09:32:48 INFO: 192.168.65.1:31618 - "GET /user.png HTTP/1.1" 200 OK
2024-03-02 09:32:48 INFO: 192.168.65.1:31619 - "POST /api/v1/chats/new HTTP/1.1" 200 OK
2024-03-02 09:32:48 INFO: 192.168.65.1:31619 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:32:48 INFO: 192.168.65.1:31619 - "GET /user.png HTTP/1.1" 200 OK
2024-03-02 09:32:49 http://litellm-proxy:8000/v1/chat/completions sk-1234
2024-03-02 09:32:49 INFO: 192.168.65.1:31618 - "POST /openai/api/chat/completions HTTP/1.1" 200 OK
2024-03-02 09:32:49 INFO: 192.168.65.1:31619 - "GET /static/favicon.png HTTP/1.1" 200 OK
2024-03-02 09:32:53 INFO: 192.168.65.1:31618 - "POST /api/v1/chats/05fabc99-275c-4434-b591-412adf77822d HTTP/1.1" 200 OK
2024-03-02 09:32:53 INFO: 192.168.65.1:31618 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:32:53 INFO: 192.168.65.1:31618 - "POST /api/v1/chats/05fabc99-275c-4434-b591-412adf77822d HTTP/1.1" 200 OK
2024-03-02 09:32:53 INFO: 192.168.65.1:31618 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:32:53 INFO: 192.168.65.1:31618 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:35:12 INFO: 192.168.65.1:31632 - "GET /_app/immutable/nodes/5.b889dd1a.js HTTP/1.1" 200 OK
2024-03-02 09:35:14 INFO: 192.168.65.1:31633 - "DELETE /api/v1/chats/05fabc99-275c-4434-b591-412adf77822d HTTP/1.1" 401 Unauthorized
2024-03-02 09:43:13 INFO: 192.168.65.1:31634 - "DELETE /api/v1/chats/05fabc99-275c-4434-b591-412adf77822d HTTP/1.1" 401 Unauthorized
2024-03-02 09:44:54 INFO: 192.168.65.1:31635 - "DELETE /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:44:54 INFO: 192.168.65.1:31635 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:50:30 INFO: 192.168.65.1:31649 - "GET / HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31650 - "GET /_app/immutable/chunks/index.8285b37b.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31648 - "GET /_app/immutable/chunks/scheduler.cfaf5436.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31651 - "GET /_app/immutable/chunks/index.b230407b.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31653 - "GET /_app/immutable/chunks/singletons.cc87084e.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31649 - "GET /_app/immutable/entry/start.ceefed06.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /_app/immutable/entry/app.bfcd0620.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31651 - "GET /_app/immutable/assets/Toaster.3a6d0da3.css HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31651 - "GET /_app/immutable/assets/0.8e85affc.css HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31649 - "GET /_app/immutable/assets/index.8a27bb7e.css HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31648 - "GET /_app/immutable/assets/2.2f9c42b3.css HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31653 - "GET /favicon.png HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /_app/immutable/assets/Modal.beb6c5d8.css HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31654 - "GET /manifest.json HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31651 - "GET /_app/immutable/nodes/0.67b74d01.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31650 - "GET /_app/immutable/chunks/index.5bdd341e.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31649 - "GET /_app/immutable/chunks/Toaster.svelte_svelte_type_style_lang.03b0f0f6.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31648 - "GET /_app/immutable/chunks/each.5d1859e2.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /_app/immutable/chunks/navigation.a32ecc63.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31653 - "GET /_app/immutable/chunks/index.c423bf1c.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31650 - "GET /_app/immutable/chunks/stores.539b2284.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31651 - "GET /_app/immutable/chunks/index.0014efe8.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /_app/immutable/nodes/1.b88ad3fe.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31649 - "GET /_app/immutable/chunks/index.49b13c57.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31648 - "GET /_app/immutable/chunks/FileSaver.min.898eb36f.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31653 - "GET /_app/immutable/chunks/_commonjsHelpers.de833af9.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31650 - "GET /_app/immutable/nodes/2.6422bdf6.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /_app/immutable/chunks/Modal.5f1d6785.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31651 - "GET /_app/immutable/chunks/index.b9e1c423.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31648 - "GET /_app/immutable/chunks/index.c0c80b5f.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31649 - "GET /_app/immutable/chunks/index.3723ed58.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31651 - "GET /_app/immutable/chunks/index.0d790231.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31653 - "GET /_app/immutable/chunks/index.496e36ff.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /_app/immutable/chunks/index.fcff9db2.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31648 - "GET /_app/immutable/chunks/Tags.b0012ff8.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /_app/immutable/nodes/3.4235d51e.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31649 - "GET /_app/immutable/chunks/dayjs.min.1e504c00.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31651 - "GET /_app/immutable/chunks/index.a2d8abbd.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31653 - "GET /_app/immutable/chunks/AdvancedParams.098c6195.js HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31651 - "GET /themes/rosepine.css HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31650 - "GET /themes/rosepine-dawn.css HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /static/favicon.png HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31653 - "GET /assets/fonts/Arimo-Variable.ttf HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31650 - "GET /api/config HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /favicon.png HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /api/v1/auths/ HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /ollama/api/tags HTTP/1.1" 200 OK
2024-03-02 09:50:31 http://litellm-proxy:8000/v1/models sk-1234
2024-03-02 09:50:31 Error loading request body into a dictionary: Expecting value: line 1 column 1 (char 0)
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /openai/api/models HTTP/1.1" 200 OK
2024-03-02 09:50:31 id='7d124061-1b67-4728-b508-e138845aec97' name='Christopher, Chi-You Chang' email='changchiyou@gmail.com' role='user' profile_image_url='/user.png' timestamp=1709255255
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /litellm/api/v1/models HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /api/v1/modelfiles/ HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /api/v1/prompts/ HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /api/v1/documents/ HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /api/v1/chats/tags/all HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31652 - "GET /ollama/api/tags HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31653 - "GET /api/changelog HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31650 - "GET /static/favicon.png HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31649 - "GET /user.png HTTP/1.1" 200 OK
2024-03-02 09:50:31 INFO: 192.168.65.1:31651 - "GET /api/v1/chats/ HTTP/1.1" 200 OK
2024-03-02 09:50:31 http://litellm-proxy:8000/v1/models sk-1234
2024-03-02 09:50:31 Error loading request body into a dictionary: Expecting value: line 1 column 1 (char 0)
2024-03-02 09:50:31 INFO: 192.168.65.1:31653 - "GET /openai/api/models HTTP/1.1" 200 OK
2024-03-02 09:50:31 id='7d124061-1b67-4728-b508-e138845aec97' name='Christopher, Chi-You Chang' email='changchiyou@gmail.com' role='user' profile_image_url='/user.png' timestamp=1709255255
2024-03-02 09:50:31 INFO: 192.168.65.1:31653 - "GET /litellm/api/v1/models HTTP/1.1" 200 OK
```
</details>
**Screenshots (if applicable):**
Already provided above at `Steps to Reproduce:` section.
## Installation Method
Run `docker-compose up` with:
<details>
<summary>Click me ☺️ </summary>
### Structure
```
.
├── README.MD
├── docker-compose.yml
├── example.env
└── litellm
└── config.yaml
```
### Code
- `docker-compose.yml`:
```
version: '3.9'
services:
ollama:
volumes:
- ollama:/root/.ollama
container_name: ollama
pull_policy: always
tty: true
restart: unless-stopped
image: ollama/ollama:latest
open-webui:
image: ghcr.io/open-webui/open-webui:main
container_name: open-webui
environment:
- 'OLLAMA_API_BASE_URL=http://ollama:11434/api'
- 'WEBUI_SECRET_KEY='
- "OPENAI_API_BASE_URL=http://litellm-proxy:8000/v1"
- "OPENAI_API_KEY=${LITELLM_API_KEY}"
extra_hosts:
- host.docker.internal:host-gateway
depends_on:
- ollama
ports:
- ${OPEN_WEBUI_PORT-3000}:8080
volumes:
- open-webui:/app/backend/data
restart: unless-stopped
watchtower:
image: containrrr/watchtower
container_name: watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
depends_on:
- open-webui
command: open-webui
litellm-proxy:
image: ghcr.io/berriai/litellm:main-latest
container_name: litellm-proxy
environment:
- "MASTER_KEY=${LITELLM_API_KEY}"
- "AZURE_API_KEY=${AZURE_API_KEY}"
ports:
- ${LITELLM_PROXY_PORT-4000}:8000
volumes:
- ./litellm/config.yaml:/app/config.yaml
command: [ "--config", "/app/config.yaml", "--port", "8000" ]
restart: unless-stopped
volumes:
ollama: {}
open-webui: {}
```
- `example.env`:
```
# Set API key to any desired value. Example: LITELLM_API_KEY=676dec1e02ab6394a95b493d3993dd25
LITELLM_API_KEY=sk-1234
# Obtain from Azure portal: OpenAI - Keys and Endpoint
AZURE_API_KEY=<your AZURE_API_KEY>
# Optional Configuration - Uncomment and set a specific port if needed
# OPEN_WEBUI_PORT=
# LITELLM_PROXY_PORT=
```
- `litellm/config.yaml`:
```
model_list:
- model_name: gpt-3.5-turbo ### RECEIVED MODEL NAME ###
litellm_params: # all params accepted by litellm.completion() - https://docs.litellm.ai/docs/completion/input
model: azure/gpt-35-turbo-test01 ### MODEL NAME sent to `litellm.completion()` ###
api_key: "os.environ/AZURE_API_KEY"
api_base: https://openai-model-test01.openai.azure.com/
litellm_settings:
drop_params: True
set_verbose: True
success_callback: ["generic"]
general_settings:
master_key: "os.environ/MASTER_KEY"
```
</details>
## Additional Information
This bug and https://github.com/open-webui/open-webui/issues/988 bug were both identified and tested in environments deployed using the same installation method. Both issues are related to 'Allow Chat Deletion' setting.
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 @changchiyou on GitHub (Mar 2, 2024).
Originally assigned to: @tjbck on GitHub.
Bug Report
Description
Bug Summary:
After admin sets
Allow Chat DeletiontoDon't Allow, user can still delete chat via clickingSettings - Chats - Delete Chatswithout permission.Steps to Reproduce:
Sign-in as admin, set
Allow Chat DeletiontoDon't Allowand sign-out.Sign-in as user, ask some random question with LLM.
(This feature works perfectly) Click the trashcan icon at the left side, and got
You do not have permission to access this resource. Please contact your administrator for assistance.warning message.Click
Settings - Chats - Delete Chats, the chat history gone.after refreshing webpage:
Expected Behavior:
User can't delete chat without permission.
Actual Behavior:
User can do that via clicking
Settings - Chats - Delete Chats.Environment
Reproduction Details
Confirmation:
Logs and Screenshots
Browser Console Logs:
Click me
Docker Container Logs:
Click me
Screenshots (if applicable):
Already provided above at
Steps to Reproduce:section.Installation Method
Run
docker-compose upwith:Click me ☺️
Structure
Code
docker-compose.yml:example.env:litellm/config.yaml:Additional Information
This bug and https://github.com/open-webui/open-webui/issues/988 bug were both identified and tested in environments deployed using the same installation method. Both issues are related to 'Allow Chat Deletion' setting.