User can delete chat via clicking 'Settings - Chats - Delete Chats' without permission #391

Closed
opened 2025-11-11 14:20:01 -06:00 by GiteaMirror · 0 comments
Owner

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.

    image
  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.

    image
  4. Click Settings - Chats - Delete Chats, the chat history gone.

image image

after refreshing webpage:

image

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.

Installation Method

Run docker-compose up with:

Click me ☺️

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"
    

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.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#391