issue: Model loading (/api/model) failure prevents admin panel and user interface from loading #5917

Closed
opened 2025-11-11 16:38:27 -06:00 by GiteaMirror · 1 comment
Owner

Originally created by @ntqbit on GitHub (Jul 30, 2025).

Check Existing Issues

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

Installation Method

Docker

Open WebUI Version

v0.6.18

Ollama Version (if applicable)

No response

Operating System

Ubuntu 22.04

Browser (if applicable)

Firefox 140, Chromium 138

Confirmation

  • I have read and followed all instructions in README.md.
  • I am using the latest version of both Open WebUI and Ollama.
  • I have included the browser console logs.
  • I have included the Docker container logs.
  • I have provided every relevant configuration, setting, and environment variable used in my setup.
  • I have clearly listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc).
  • I have documented step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation. My steps:
  • Start with the initial platform/version/OS and dependencies used,
  • Specify exact install/launch/configure commands,
  • List URLs visited, user input (incl. example values/emails/passwords if needed),
  • Describe all options and toggles enabled or changed,
  • Include any files or environmental changes,
  • Identify the expected and actual result at each stage,
  • Ensure any reasonably skilled user can follow and hit the same issue.

Expected Behavior

When I open the web interface (and especially the admin panel), I expect it to load correctly and be responsive, regardless of whether model list loading succeeds.

Responsivenes of admin panel is especially important since it is one of the first things to use when solving model-provider related problems, and therefore it should not be affected by model-loading success or failure.

Actual Behavior

When /api/models request fails for whatever reason (server returns 500, "Internal Server Error" body), the web interface never loads - a never ending loading screen, even when opening the admin panel (/admin).

Steps to Reproduce

  1. Make /api/models return "500 Internal Server Error". The underlying cause of such an error is not relevant, but in particular it may be caused by a model provider (such as an openapi compatible endpoint) returning an invalid response.
  2. Open open-webui web interface, login into account (regular user or admin), open chats /c/<chat-id> page or admin panel (/admin)
  3. Observe the request errors and JS errors in browser console, and never ending loading screen

Logs & Screenshots

A never ending loading screen:

Image

Browser console logs:

Navigated to https://redacted.com/c/52d0ad2c-bf23-44bc-9d5b-85bd0ae780ef
XHRGET
https://redacted.com/api/models?
[HTTP/2 500  1579ms]

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data Ca-z3WFX.js:58:2757
Uncaught (in promise) SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
    Qy +layout.svelte:108
    AsyncFunctionThrow self-hosted:804
    (Async: async)
    J utils.js:41
    map self-hosted:175
    _t Component.js:47
    dt scheduler.js:99
    (Async: promise callback)
    ft scheduler.js:20
    ht Component.js:81
    ctx Component.js:139
    Eo +layout.svelte:640
    InterpretGeneratorResume self-hosted:1425
    AsyncFunctionNext self-hosted:800
    (Async: async)
    J utils.js:41
    map self-hosted:175
    _t Component.js:47
    dt scheduler.js:99
    jt Component.js:164
    wt root.svelte:23
    ft client.js:472
    ee client.js:1580
    InterpretGeneratorResume self-hosted:1425
    AsyncFunctionNext self-hosted:800
    (Async: async)
    Ce client.js:398
    An client.js:1926
    $n client.js:323
    InterpretGeneratorResume self-hosted:1425
    AsyncFunctionNext self-hosted:800
    (Async: async)
    <anonymous> 52d0ad2c-bf23-44bc-9d5b-85bd0ae780ef:120
    (Async: promise callback)
    <anonymous> 52d0ad2c-bf23-44bc-9d5b-85bd0ae780ef:119

Docker logs, even though I think it is not relevant to the issue:

n] Running upgrade 9f0c9cd09105 -> d31026856c01, Update folder table data
INFO  [open_webui.env] 'ENABLE_DIRECT_CONNECTIONS' loaded from the latest database entry
INFO  [open_webui.env] 'ENABLE_OLLAMA_API' loaded from the latest database entry
INFO  [open_webui.env] 'OLLAMA_BASE_URLS' loaded from the latest database entry
INFO  [open_webui.env] 'OLLAMA_API_CONFIGS' loaded from the latest database entry
INFO  [open_webui.env] 'ENABLE_OPENAI_API' loaded from the latest database entry
INFO  [open_webui.env] 'OPENAI_API_KEYS' loaded from the latest database entry
INFO  [open_webui.env] 'OPENAI_API_BASE_URLS' loaded from the latest database entry
INFO  [open_webui.env] 'OPENAI_API_CONFIGS' loaded from the latest database entry
INFO  [open_webui.env] 'ENABLE_SIGNUP' loaded from the latest database entry
INFO  [open_webui.env] 'DEFAULT_LOCALE' loaded from the latest database entry
INFO  [open_webui.env] 'DEFAULT_PROMPT_SUGGESTIONS' loaded from the latest database entry
INFO  [open_webui.env] 'USER_PERMISSIONS' loaded from the latest database entry
INFO  [open_webui.env] 'ENABLE_EVALUATION_ARENA_MODELS' loaded from the latest database entry
INFO  [open_webui.env] 'EVALUATION_ARENA_MODELS' loaded from the latest database entry
WARNI [open_webui.env] 

WARNING: CORS_ALLOW_ORIGIN IS SET TO '*' - NOT RECOMMENDED FOR PRODUCTION DEPLOYMENTS.

INFO  [open_webui.env] 'WEBUI_BANNERS' loaded from the latest database entry
INFO  [open_webui.env] 'TASK_MODEL' loaded from the latest database entry
INFO  [open_webui.env] 'TASK_MODEL_EXTERNAL' loaded from the latest database entry
INFO  [open_webui.env] 'TITLE_GENERATION_PROMPT_TEMPLATE' loaded from the latest database entry
INFO  [open_webui.env] 'TAGS_GENERATION_PROMPT_TEMPLATE' loaded from the latest database entry
INFO  [open_webui.env] 'ENABLE_TAGS_GENERATION' loaded from the latest database entry
INFO  [open_webui.env] 'ENABLE_SEARCH_QUERY_GENERATION' loaded from the latest database entry
INFO  [open_webui.env] 'ENABLE_RETRIEVAL_QUERY_GENERATION' loaded from the latest database entry
INFO  [open_webui.env] 'QUERY_GENERATION_PROMPT_TEMPLATE' loaded from the latest database entry
INFO  [open_webui.env] 'ENABLE_AUTOCOMPLETE_GENERATION' loaded from the latest database entry
INFO  [open_webui.env] 'AUTOCOMPLETE_GENERATION_INPUT_MAX_LENGTH' loaded from the latest database entry
INFO  [open_webui.env] 'TOOLS_FUNCTION_CALLING_PROMPT_TEMPLATE' loaded from the latest database entry
INFO  [open_webui.env] 'ENABLE_GOOGLE_DRIVE_INTEGRATION' loaded from the latest database entry
INFO  [open_webui.env] 'ENABLE_ONEDRIVE_INTEGRATION' loaded from the latest database entry
INFO  [open_webui.env] 'CONTENT_EXTRACTION_ENGINE' loaded from the latest database entry
INFO  [open_webui.env] 'TIKA_SERVER_URL' loaded from the latest database entry
INFO  [open_webui.env] 'DOCLING_SERVER_URL' loaded from the latest database entry
INFO  [open_webui.env] 'DOCUMENT_INTELLIGENCE_ENDPOINT' loaded from the latest database entry
INFO  [open_webui.env] 'DOCUMENT_INTELLIGENCE_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'MISTRAL_OCR_API_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'BYPASS_EMBEDDING_AND_RETRIEVAL' loaded from the latest database entry
INFO  [open_webui.env] 'RAG_TOP_K' loaded from the latest database entry
INFO  [open_webui.env] 'RAG_TOP_K_RERANKER' loaded from the latest database entry
INFO  [open_webui.env] 'RAG_RELEVANCE_THRESHOLD' loaded from the latest database entry
INFO  [open_webui.env] 'ENABLE_RAG_HYBRID_SEARCH' loaded from the latest database entry
INFO  [open_webui.env] 'RAG_FULL_CONTEXT' loaded from the latest database entry
INFO  [open_webui.env] 'RAG_EMBEDDING_ENGINE' loaded from the latest database entry
INFO  [open_webui.env] 'PDF_EXTRACT_IMAGES' loaded from the latest database entry
INFO  [open_webui.env] 'RAG_EMBEDDING_MODEL' loaded from the latest database entry
INFO  [open_webui.env] Embedding model set: text-embedding-3-small
INFO  [open_webui.env] 'RAG_EMBEDDING_BATCH_SIZE' loaded from the latest database entry
INFO  [open_webui.env] 'RAG_TEXT_SPLITTER' loaded from the latest database entry
INFO  [open_webui.env] 'CHUNK_SIZE' loaded from the latest database entry
INFO  [open_webui.env] 'CHUNK_OVERLAP' loaded from the latest database entry
INFO  [open_webui.env] 'RAG_TEMPLATE' loaded from the latest database entry
INFO  [open_webui.env] 'RAG_OPENAI_API_BASE_URL' loaded from the latest database entry
INFO  [open_webui.env] 'RAG_OPENAI_API_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'RAG_OLLAMA_BASE_URL' loaded from the latest database entry
INFO  [open_webui.env] 'RAG_OLLAMA_API_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'YOUTUBE_LOADER_LANGUAGE' loaded from the latest database entry
INFO  [open_webui.env] 'YOUTUBE_LOADER_PROXY_URL' loaded from the latest database entry
INFO  [open_webui.env] 'ENABLE_WEB_SEARCH' loaded from the latest database entry
INFO  [open_webui.env] 'WEB_SEARCH_ENGINE' loaded from the latest database entry
INFO  [open_webui.env] 'WEB_SEARCH_RESULT_COUNT' loaded from the latest database entry
INFO  [open_webui.env] 'WEB_SEARCH_CONCURRENT_REQUESTS' loaded from the latest database entry
INFO  [open_webui.env] 'SEARXNG_QUERY_URL' loaded from the latest database entry
INFO  [open_webui.env] 'GOOGLE_PSE_API_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'GOOGLE_PSE_ENGINE_ID' loaded from the latest database entry
INFO  [open_webui.env] 'BRAVE_SEARCH_API_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'KAGI_SEARCH_API_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'MOJEEK_SEARCH_API_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'SERPSTACK_API_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'SERPSTACK_HTTPS' loaded from the latest database entry
INFO  [open_webui.env] 'SERPER_API_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'SERPLY_API_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'JINA_API_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'SEARCHAPI_API_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'SEARCHAPI_ENGINE' loaded from the latest database entry
INFO  [open_webui.env] 'BING_SEARCH_V7_ENDPOINT' loaded from the latest database entry
INFO  [open_webui.env] 'BING_SEARCH_V7_SUBSCRIPTION_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'TAVILY_API_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'IMAGE_GENERATION_ENGINE' loaded from the latest database entry
INFO  [open_webui.env] 'ENABLE_IMAGE_GENERATION' loaded from the latest database entry
INFO  [open_webui.env] 'ENABLE_IMAGE_PROMPT_GENERATION' loaded from the latest database entry
INFO  [open_webui.env] 'AUTOMATIC1111_BASE_URL' loaded from the latest database entry
INFO  [open_webui.env] 'AUTOMATIC1111_API_AUTH' loaded from the latest database entry
INFO  [open_webui.env] 'COMFYUI_BASE_URL' loaded from the latest database entry
INFO  [open_webui.env] 'COMFYUI_API_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'COMFYUI_WORKFLOW' loaded from the latest database entry
INFO  [open_webui.env] 'COMFYUI_WORKFLOW' loaded from the latest database entry
INFO  [open_webui.env] 'IMAGES_OPENAI_API_BASE_URL' loaded from the latest database entry
INFO  [open_webui.env] 'IMAGES_OPENAI_API_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'IMAGES_GEMINI_API_BASE_URL' loaded from the latest database entry
INFO  [open_webui.env] 'IMAGES_GEMINI_API_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'WHISPER_MODEL' loaded from the latest database entry
INFO  [open_webui.env] 'AUDIO_STT_OPENAI_API_BASE_URL' loaded from the latest database entry
INFO  [open_webui.env] 'AUDIO_STT_OPENAI_API_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'AUDIO_STT_ENGINE' loaded from the latest database entry
INFO  [open_webui.env] 'AUDIO_STT_MODEL' loaded from the latest database entry
INFO  [open_webui.env] 'AUDIO_TTS_OPENAI_API_BASE_URL' loaded from the latest database entry
INFO  [open_webui.env] 'AUDIO_TTS_OPENAI_API_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'AUDIO_TTS_API_KEY' loaded from the latest database entry
INFO  [open_webui.env] 'AUDIO_TTS_ENGINE' loaded from the latest database entry
INFO  [open_webui.env] 'AUDIO_TTS_MODEL' loaded from the latest database entry
INFO  [open_webui.env] 'AUDIO_TTS_VOICE' loaded from the latest database entry
INFO  [open_webui.env] 'AUDIO_TTS_SPLIT_ON' loaded from the latest database entry
INFO  [open_webui.env] 'AUDIO_TTS_AZURE_SPEECH_REGION' loaded from the latest database entry
INFO  [open_webui.env] 'AUDIO_TTS_AZURE_SPEECH_OUTPUT_FORMAT' loaded from the latest database entry
WARNI [langchain_community.utils.user_agent] USER_AGENT environment variable not set, consider setting it to identify your requests.
INFO:     Started server process [1]
INFO:     Waiting for application startup.

 ██████╗ ██████╗ ███████╗███╗   ██╗    ██╗    ██╗███████╗██████╗ ██╗   ██╗██╗
██╔═══██╗██╔══██╗██╔════╝████╗  ██║    ██║    ██║██╔════╝██╔══██╗██║   ██║██║
██║   ██║██████╔╝█████╗  ██╔██╗ ██║    ██║ █╗ ██║█████╗  ██████╔╝██║   ██║██║
██║   ██║██╔═══╝ ██╔══╝  ██║╚██╗██║    ██║███╗██║██╔══╝  ██╔══██╗██║   ██║██║
╚██████╔╝██║     ███████╗██║ ╚████║    ╚███╔███╔╝███████╗██████╔╝╚██████╔╝██║
 ╚═════╝ ╚═╝     ╚══════╝╚═╝  ╚═══╝     ╚══╝╚══╝ ╚══════╝╚═════╝  ╚═════╝ ╚═╝


v0.6.18 - building the best AI user interface.

https://github.com/open-webui/open-webui

2025-07-30 16:55:29.199 | INFO     | open_webui.utils.logger:start_logger:157 - GLOBAL_LOG_LEVEL: INFO - {}
2025-07-30 16:55:29.200 | INFO     | open_webui.main:lifespan:519 - Installing external dependencies of functions and tools... - {}
2025-07-30 16:55:29.243 | INFO     | open_webui.utils.plugin:install_frontmatter_requirements:241 - No requirements found in frontmatter. - {}
2025-07-30 16:56:35.168 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET / HTTP/1.1" 200 - {}
2025-07-30 16:56:35.452 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /static/custom.css HTTP/1.1" 200 - {}
2025-07-30 16:56:35.476 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/Cz_TVcYH.js HTTP/1.1" 200 - {}
2025-07-30 16:56:35.482 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/1eR21JWE.js HTTP/1.1" 200 - {}
2025-07-30 16:56:35.485 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/entry/start.CwXRDDlF.js HTTP/1.1" 200 - {}
2025-07-30 16:56:35.487 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/osRMcaoZ.js HTTP/1.1" 200 - {}
2025-07-30 16:56:35.488 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/entry/app.BpE3iW_F.js HTTP/1.1" 200 - {}
2025-07-30 16:56:35.708 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/nodes/0.CrTwbAYh.js HTTP/1.1" 200 - {}
2025-07-30 16:56:35.790 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DXOcaIte.js HTTP/1.1" 200 - {}
2025-07-30 16:56:35.857 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/5wwB3xVx.js HTTP/1.1" 200 - {}
2025-07-30 16:56:35.858 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DfjoWiH-.js HTTP/1.1" 200 - {}
2025-07-30 16:56:35.915 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DCwEHxc-.js HTTP/1.1" 200 - {}
2025-07-30 16:56:35.949 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CvcJvn8o.js HTTP/1.1" 200 - {}
2025-07-30 16:56:35.959 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/Ca-z3WFX.js HTTP/1.1" 200 - {}
2025-07-30 16:56:35.961 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/assets/purify.DQwrSZtH.css HTTP/1.1" 200 - {}
2025-07-30 16:56:35.969 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CIcFmNqP.js HTTP/1.1" 200 - {}
2025-07-30 16:56:35.970 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BVcAUAYg.js HTTP/1.1" 200 - {}
2025-07-30 16:56:35.984 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/C8YIJF-y.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.005 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DGjX9z8z.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.059 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/c0_vgi-W.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.078 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/assets/0.BEiiGd97.css HTTP/1.1" 200 - {}
2025-07-30 16:56:36.079 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BOoEfdYa.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.088 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/nodes/1.G6NeXKEf.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.090 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/nodes/2.B9sK2AN0.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.100 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DohikIQ6.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.128 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BXP-4RTu.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.143 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/D0wlPick.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.144 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DMHG7wso.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.166 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/WR5NVTQu.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.178 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/XYvaYOQu.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.190 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/B5S_cSZV.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.199 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CEn0UqmC.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.223 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/wbTxV288.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.223 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/YHUoul5_.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.240 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/FlRup1wW.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.242 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CqbI7rFo.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.257 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/assets/Collapsible.DZAVxvaL.css HTTP/1.1" 200 - {}
2025-07-30 16:56:36.302 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DWLUBpYq.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.303 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/B_eUXgQy.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.313 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/B4wNhyQu.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.333 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BbL-Ydhu.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.363 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/assets/Modal.CyLKLEmt.css HTTP/1.1" 200 - {}
2025-07-30 16:56:36.364 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/6CHE0vaS.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.381 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BuYLLFSl.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.398 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BWrnINzs.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.415 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DD2p4YBY.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.415 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/2RHB4BSH.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.429 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DfKr4BEP.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.443 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/Cg1iWsoA.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.462 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/ByMB-dFd.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.474 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/6SuOvjhS.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.485 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/B1Cm1oGM.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.500 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CfSsaYVp.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.501 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DuVtiK6Q.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.522 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CjF1PMaH.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.538 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/EBD6j5Xg.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.551 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/zuTWMoVs.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.573 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DI_efbNH.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.574 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/D8FxhTRD.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.602 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BeAkhgfO.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.611 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/Ba9RO0z0.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.636 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/B3sn4-90.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.646 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CTtefqDY.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.657 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CgIHmX5r.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.659 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/C-WG0W_n.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.669 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/PvTSXrsp.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.698 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BEXD6Zw9.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.711 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/B3WBBPgh.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.721 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/Mk62Q77x.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.723 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BulZBimE.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.755 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/Bo__pBor.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.780 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/Dth3xNHJ.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.782 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DuxTsn3k.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.783 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/assets/Skeleton.Cr25vAl_.css HTTP/1.1" 200 - {}
2025-07-30 16:56:36.808 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CN1fq33l.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.810 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DLCEll_g.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.837 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/B2AZZEdi.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.838 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/C1J8HVGc.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.866 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DqQWfcuJ.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.882 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BfmCZXLG.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.895 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DDjXiC9Z.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.897 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/AvnxKZzg.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.913 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BfX8USqR.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.950 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/B1lynHLi.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.952 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DymEVbxd.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.965 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CHRctSa9.js HTTP/1.1" 200 - {}
2025-07-30 16:56:36.966 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/mwDbUFdv.js HTTP/1.1" 200 - {}
2025-07-30 16:56:37.007 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/assets/2.BXeiR8Q0.css HTTP/1.1" 200 - {}
2025-07-30 16:56:37.020 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/nodes/8.C00_Z7n-.js HTTP/1.1" 200 - {}
2025-07-30 16:56:37.021 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DMiGPVrz.js HTTP/1.1" 200 - {}
2025-07-30 16:56:37.026 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DWbRTBRd.js HTTP/1.1" 200 - {}
2025-07-30 16:56:37.045 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BRzJflHY.js HTTP/1.1" 200 - {}
2025-07-30 16:56:37.045 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/Bo7M5qGo.js HTTP/1.1" 200 - {}
2025-07-30 16:56:37.056 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BTQj0LR4.js HTTP/1.1" 200 - {}
2025-07-30 16:56:37.073 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/assets/MapSelector.CIGW-MKW.css HTTP/1.1" 200 - {}
2025-07-30 16:56:37.079 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/V8FaE3fr.js HTTP/1.1" 200 - {}
2025-07-30 16:56:37.088 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/assets/Drawer.Bz8t_RYw.css HTTP/1.1" 200 - {}
2025-07-30 16:56:37.089 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/LzcWDIDi.js HTTP/1.1" 200 - {}
2025-07-30 16:56:37.102 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CsQadO6r.js HTTP/1.1" 200 - {}
2025-07-30 16:56:37.112 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/D5GAg2SK.js HTTP/1.1" 200 - {}
2025-07-30 16:56:37.116 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CajVTryx.js HTTP/1.1" 200 - {}
2025-07-30 16:56:37.120 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DXKsdLuK.js HTTP/1.1" 200 - {}
2025-07-30 16:56:37.121 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/wOjkWnDL.js HTTP/1.1" 200 - {}
2025-07-30 16:56:37.141 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DR1IBh-r.js HTTP/1.1" 200 - {}
2025-07-30 16:56:37.149 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/D4CPDuR7.js HTTP/1.1" 200 - {}
2025-07-30 16:56:37.156 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BQcElm-w.js HTTP/1.1" 200 - {}
2025-07-30 16:56:37.157 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CYaiz5wo.js HTTP/1.1" 200 - {}
2025-07-30 16:56:37.172 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/Dsx5TKO5.js HTTP/1.1" 200 - {}
2025-07-30 16:56:37.173 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/LvmPT5aW.js HTTP/1.1" 200 - {}
2025-07-30 16:56:38.472 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/config HTTP/1.1" 200 - {}
2025-07-30 16:56:38.665 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/auths/ HTTP/1.1" 401 - {}
2025-07-30 16:56:38.678 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/D7OtZkwr.js HTTP/1.1" 200 - {}
2025-07-30 16:56:38.835 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/assets/40.DUP86x5U.css HTTP/1.1" 200 - {}
2025-07-30 16:56:38.840 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/nodes/40.C5Z8NYb3.js HTTP/1.1" 200 - {}
2025-07-30 16:56:44.086 | INFO     | open_webui.models.auths:authenticate_user:131 - authenticate_user: redacted - {}
2025-07-30 16:56:44.548 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "POST /api/v1/auths/signin HTTP/1.1" 200 - {}
2025-07-30 16:56:44.751 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/config HTTP/1.1" 200 - {}
2025-07-30 16:56:45.439 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/changelog HTTP/1.1" 200 - {}
2025-07-30 16:56:45.445 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/archived?page=1&order_by=updated_at&direction=desc HTTP/1.1" 200 - {}
2025-07-30 16:56:45.502 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {}
2025-07-30 16:56:45.514 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/folders/ HTTP/1.1" 200 - {}
2025-07-30 16:56:45.515 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/users/user/settings HTTP/1.1" 200 - {}
2025-07-30 16:56:45.516 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/channels/ HTTP/1.1" 200 - {}
2025-07-30 16:56:45.728 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/d80cb6b5-fb79-46cb-bae3-2f3556b746b5 HTTP/1.1" 200 - {}
2025-07-30 16:56:45.749 | INFO     | open_webui.routers.openai:get_all_models:392 - get_all_models() - {}
2025-07-30 16:56:45.750 | INFO     | open_webui.routers.ollama:get_all_models:344 - get_all_models() - {}
2025-07-30 16:56:45.766 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/all/tags HTTP/1.1" 200 - {}
2025-07-30 16:56:45.946 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/pinned HTTP/1.1" 200 - {}
2025-07-30 16:56:46.129 | ERROR    | open_webui.routers.ollama:send_get_request:106 - Connection error: 502, message='Attempt to decode JSON with unexpected mimetype: text/html', url='http://host.docker.internal:11434/api/tags' - {}
2025-07-30 16:56:46.135 | ERROR    | open_webui.routers.ollama:send_get_request:106 - Connection error: 502, message='Attempt to decode JSON with unexpected mimetype: text/html', url='http://host.docker.internal:11434/api/ps' - {}
2025-07-30 16:56:46.156 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/folders/ HTTP/1.1" 200 - {}
2025-07-30 16:56:46.193 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {}
2025-07-30 16:56:46.385 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/folders/ HTTP/1.1" 200 - {}
2025-07-30 16:56:46.993 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/models HTTP/1.1" 500 - {}
Exception in ASGI application
  + Exception Group Traceback (most recent call last):
  |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 76, in collapse_excgroups
  |     yield
  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 178, in __call__
  |     async with anyio.create_task_group() as task_group:
  |   File "/usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 772, in __aexit__
  |     raise BaseExceptionGroup(
  | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
  +-+---------------- 1 ----------------
    | Traceback (most recent call last):
    |   File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 409, in run_asgi
    |     result = await app(  # type: ignore[func-returns-value]
    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in __call__
    |     return await self.app(scope, receive, send)
    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__
    |     await super().__call__(scope, receive, send)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 112, in __call__
    |     await self.middleware_stack(scope, receive, send)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 187, in __call__
    |     raise exc
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 165, in __call__
    |     await self.app(scope, receive, _send)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in __call__
    |     await self.app(scope, receive, send)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 177, in __call__
    |     with recv_stream, send_stream, collapse_excgroups():
    |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
    |     self.gen.throw(typ, value, traceback)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 82, in collapse_excgroups
    |     raise exc
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 179, in __call__
    |     response = await self.dispatch_func(request, call_next)
    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/app/backend/open_webui/main.py", line 1162, in inspect_websocket
    |     return await call_next(request)
    |            ^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 154, in call_next
    |     raise app_exc
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro
    |     await self.app(scope, receive_or_disconnect, send_no_error)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 177, in __call__
    |     with recv_stream, send_stream, collapse_excgroups():
    |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
    |     self.gen.throw(typ, value, traceback)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 82, in collapse_excgroups
    |     raise exc
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 179, in __call__
    |     response = await self.dispatch_func(request, call_next)
    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/app/backend/open_webui/main.py", line 1141, in check_url
    |     response = await call_next(request)
    |                ^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 154, in call_next
    |     raise app_exc
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro
    |     await self.app(scope, receive_or_disconnect, send_no_error)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 177, in __call__
    |     with recv_stream, send_stream, collapse_excgroups():
    |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
    |     self.gen.throw(typ, value, traceback)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 82, in collapse_excgroups
    |     raise exc
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 179, in __call__
    |     response = await self.dispatch_func(request, call_next)
    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/app/backend/open_webui/main.py", line 1127, in commit_session_after_request
    |     response = await call_next(request)
    |                ^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 154, in call_next
    |     raise app_exc
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro
    |     await self.app(scope, receive_or_disconnect, send_no_error)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 177, in __call__
    |     with recv_stream, send_stream, collapse_excgroups():
    |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
    |     self.gen.throw(typ, value, traceback)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 82, in collapse_excgroups
    |     raise exc
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 179, in __call__
    |     response = await self.dispatch_func(request, call_next)
    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/app/backend/open_webui/utils/security_headers.py", line 11, in dispatch
    |     response = await call_next(request)
    |                ^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 154, in call_next
    |     raise app_exc
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro
    |     await self.app(scope, receive_or_disconnect, send_no_error)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 177, in __call__
    |     with recv_stream, send_stream, collapse_excgroups():
    |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
    |     self.gen.throw(typ, value, traceback)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 82, in collapse_excgroups
    |     raise exc
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 179, in __call__
    |     response = await self.dispatch_func(request, call_next)
    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/app/backend/open_webui/main.py", line 1113, in dispatch
    |     response = await call_next(request)
    |                ^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 154, in call_next
    |     raise app_exc
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro
    |     await self.app(scope, receive_or_disconnect, send_no_error)
    |   File "/usr/local/lib/python3.11/site-packages/starlette_compress/__init__.py", line 92, in __call__
    |     return await self._zstd(scope, receive, send)
    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/usr/local/lib/python3.11/site-packages/starlette_compress/_zstd_legacy.py", line 100, in __call__
    |     await self.app(scope, receive, wrapper)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 62, in __call__
    |     await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    |     raise exc
    |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    |     await app(scope, receive, sender)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 715, in __call__
    |     await self.middleware_stack(scope, receive, send)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 735, in app
    |     await route.handle(scope, receive, send)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 288, in handle
    |     await self.app(scope, receive, send)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 76, in app
    |     await wrap_app_handling_exceptions(app, request)(scope, receive, send)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    |     raise exc
    |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    |     await app(scope, receive, sender)
    |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 73, in app
    |     response = await f(request)
    |                ^^^^^^^^^^^^^^^^
    |   File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 301, in app
    |     raw_response = await run_endpoint_function(
    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 212, in run_endpoint_function
    |     return await dependant.call(**values)
    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/app/backend/open_webui/main.py", line 1262, in get_models
    |     all_models = await get_all_models(request, refresh=refresh, user=user)
    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/app/backend/open_webui/utils/models.py", line 87, in get_all_models
    |     base_models = await get_all_base_models(request, user=user)
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/app/backend/open_webui/utils/models.py", line 72, in get_all_base_models
    |     openai_models, ollama_models, function_models = await asyncio.gather(
    |                                                     ^^^^^^^^^^^^^^^^^^^^^
    |   File "/app/backend/open_webui/utils/models.py", line 55, in fetch_openai_models
    |     openai_response = await openai.get_all_models(request, user=user)
    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/usr/local/lib/python3.11/site-packages/aiocache/decorators.py", line 109, in wrapper
    |     return await self.decorator(f, *args, **kwargs)
    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/usr/local/lib/python3.11/site-packages/aiocache/decorators.py", line 124, in decorator
    |     result = await f(*args, **kwargs)
    |              ^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/app/backend/open_webui/routers/openai.py", line 397, in get_all_models
    |     responses = await get_all_models_responses(request, user=user)
    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/app/backend/open_webui/routers/openai.py", line 365, in get_all_models_responses
    |     model["id"] = f"{prefix_id}.{model['id']}"
    |                                  ~~~~~^^^^^^
    | TypeError: string indices must be integers, not 'str'
    +------------------------------------

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 409, in run_asgi
    result = await app(  # type: ignore[func-returns-value]
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in __call__
    return await self.app(scope, receive, send)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__
    await super().__call__(scope, receive, send)
  File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 112, in __call__
    await self.middleware_stack(scope, receive, send)
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 187, in __call__
    raise exc
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 165, in __call__
    await self.app(scope, receive, _send)
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in __call__
    await self.app(scope, receive, send)
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 177, in __call__
    with recv_stream, send_stream, collapse_excgroups():
  File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
    self.gen.throw(typ, value, traceback)
  File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 82, in collapse_excgroups
    raise exc
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 179, in __call__
    response = await self.dispatch_func(request, call_next)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/main.py", line 1162, in inspect_websocket
    return await call_next(request)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 154, in call_next
    raise app_exc
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 177, in __call__
    with recv_stream, send_stream, collapse_excgroups():
  File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
    self.gen.throw(typ, value, traceback)
  File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 82, in collapse_excgroups
    raise exc
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 179, in __call__
    response = await self.dispatch_func(request, call_next)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/main.py", line 1141, in check_url
    response = await call_next(request)
               ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 154, in call_next
    raise app_exc
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 177, in __call__
    with recv_stream, send_stream, collapse_excgroups():
  File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
    self.gen.throw(typ, value, traceback)
  File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 82, in collapse_excgroups
    raise exc
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 179, in __call__
    response = await self.dispatch_func(request, call_next)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/main.py", line 1127, in commit_session_after_request
    response = await call_next(request)
               ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 154, in call_next
    raise app_exc
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 177, in __call__
    with recv_stream, send_stream, collapse_excgroups():
  File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
    self.gen.throw(typ, value, traceback)
  File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 82, in collapse_excgroups
    raise exc
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 179, in __call__
    response = await self.dispatch_func(request, call_next)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/utils/security_headers.py", line 11, in dispatch
    response = await call_next(request)
               ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 154, in call_next
    raise app_exc
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 177, in __call__
    with recv_stream, send_stream, collapse_excgroups():
  File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
    self.gen.throw(typ, value, traceback)
  File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 82, in collapse_excgroups
    raise exc
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 179, in __call__
    response = await self.dispatch_func(request, call_next)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/main.py", line 1113, in dispatch
    response = await call_next(request)
               ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 154, in call_next
    raise app_exc
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "/usr/local/lib/python3.11/site-packages/starlette_compress/__init__.py", line 92, in __call__
    return await self._zstd(scope, receive, send)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/starlette_compress/_zstd_legacy.py", line 100, in __call__
    await self.app(scope, receive, wrapper)
  File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 62, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    raise exc
  File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 715, in __call__
    await self.middleware_stack(scope, receive, send)
  File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 735, in app
    await route.handle(scope, receive, send)
  File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 288, in handle
    await self.app(scope, receive, send)
  File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 76, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    raise exc
  File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 73, in app
    response = await f(request)
               ^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 301, in app
    raw_response = await run_endpoint_function(
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 212, in run_endpoint_function
    return await dependant.call(**values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/main.py", line 1262, in get_models
    all_models = await get_all_models(request, refresh=refresh, user=user)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/utils/models.py", line 87, in get_all_models
    base_models = await get_all_base_models(request, user=user)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/utils/models.py", line 72, in get_all_base_models
    openai_models, ollama_models, function_models = await asyncio.gather(
                                                    ^^^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/utils/models.py", line 55, in fetch_openai_models
    openai_response = await openai.get_all_models(request, user=user)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/aiocache/decorators.py", line 109, in wrapper
    return await self.decorator(f, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/aiocache/decorators.py", line 124, in decorator
    result = await f(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/routers/openai.py", line 397, in get_all_models
    responses = await get_all_models_responses(request, user=user)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/routers/openai.py", line 365, in get_all_models_responses
    model["id"] = f"{prefix_id}.{model['id']}"
                                 ~~~~~^^^^^^
TypeError: string indices must be integers, not 'str'
2025-07-30 16:56:52.003 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/d80cb6b5-fb79-46cb-bae3-2f3556b746b5 HTTP/1.1" 200 - {}
2025-07-30 16:56:52.039 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/nodes/19.D5tH4moG.js HTTP/1.1" 200 - {}
2025-07-30 16:56:58.158 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/52d0ad2c-bf23-44bc-9d5b-85bd0ae780ef HTTP/1.1" 200 - {}
2025-07-30 16:56:58.193 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/2262761f-eebb-4fe4-8314-4e24a4c5ef2d HTTP/1.1" 200 - {}
2025-07-30 16:56:58.262 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/afe8a726-1c1f-45ed-a821-697660fad7d4 HTTP/1.1" 200 - {}
2025-07-30 16:56:58.265 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/b6e3fcc3-4fbf-42ab-b426-0133b517014c HTTP/1.1" 200 - {}
2025-07-30 16:56:58.298 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/e1e1292a-ce0f-4aeb-9cc4-330e19c4c77f HTTP/1.1" 200 - {}
2025-07-30 16:56:58.338 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/8ef4fff5-8b10-4df9-b137-744d1dbec582 HTTP/1.1" 200 - {}
2025-07-30 16:56:58.339 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/e3fcb355-7364-44c5-9670-1263360606db HTTP/1.1" 200 - {}
2025-07-30 16:56:58.342 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/a0ebd2d6-015a-4dd8-a85d-37291a743f79 HTTP/1.1" 200 - {}
2025-07-30 16:56:58.352 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/3b7f8083-8328-408d-a987-d5760205ac47 HTTP/1.1" 200 - {}
2025-07-30 16:56:58.359 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/30c03dd3-b389-4ef3-b1b8-db397332013e HTTP/1.1" 200 - {}
2025-07-30 16:56:58.361 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/1d651fe8-ec20-4910-9aef-dc1f2e55c6be HTTP/1.1" 200 - {}
2025-07-30 16:56:58.365 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/0c02b0bd-f1d6-4068-b75e-1f77526d00dd HTTP/1.1" 200 - {}
2025-07-30 16:56:58.373 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/306d49a1-ee4a-4a47-82f0-5eebb53f4402 HTTP/1.1" 200 - {}
2025-07-30 16:56:58.379 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/0088b6a7-7ca5-4796-9423-a807c48a8749 HTTP/1.1" 200 - {}
2025-07-30 16:56:58.409 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/127de526-abfe-4e36-815c-c3b081ee1cb0 HTTP/1.1" 200 - {}
2025-07-30 16:57:01.177 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/018025f7-72d8-4bc9-b619-f2070decbf9c HTTP/1.1" 200 - {}
2025-07-30 16:57:01.209 | INFO     | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/72266b4e-a90c-4d4e-9b54-7a233d31942d HTTP/1.1" 200 - {}

Additional Information

No response

Originally created by @ntqbit on GitHub (Jul 30, 2025). ### Check Existing Issues - [x] I have searched the existing issues and discussions. - [x] I am using the latest version of Open WebUI. ### Installation Method Docker ### Open WebUI Version v0.6.18 ### Ollama Version (if applicable) _No response_ ### Operating System Ubuntu 22.04 ### Browser (if applicable) Firefox 140, Chromium 138 ### Confirmation - [x] I have read and followed all instructions in `README.md`. - [x] I am using the latest version of **both** Open WebUI and Ollama. - [x] I have included the browser console logs. - [x] I have included the Docker container logs. - [x] I have **provided every relevant configuration, setting, and environment variable used in my setup.** - [x] I have clearly **listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup** (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc). - [x] I have documented **step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation**. My steps: - Start with the initial platform/version/OS and dependencies used, - Specify exact install/launch/configure commands, - List URLs visited, user input (incl. example values/emails/passwords if needed), - Describe all options and toggles enabled or changed, - Include any files or environmental changes, - Identify the expected and actual result at each stage, - Ensure any reasonably skilled user can follow and hit the same issue. ### Expected Behavior When I open the web interface (and especially the admin panel), I expect it to load correctly and be responsive, regardless of whether model list loading succeeds. Responsivenes of admin panel is especially important since it is one of the first things to use when solving model-provider related problems, and therefore it should not be affected by model-loading success or failure. ### Actual Behavior When `/api/models` request fails for whatever reason (server returns 500, "Internal Server Error" body), the web interface never loads - a never ending loading screen, even when opening the admin panel (`/admin`). ### Steps to Reproduce 1. Make `/api/models` return "500 Internal Server Error". The underlying cause of such an error is not relevant, but in particular it may be caused by a model provider (such as an openapi compatible endpoint) returning an invalid response. 2. Open open-webui web interface, login into account (regular user or admin), open chats `/c/<chat-id>` page or admin panel (`/admin`) 3. Observe the request errors and JS errors in browser console, and never ending loading screen ### Logs & Screenshots A never ending loading screen: <img width="983" height="677" alt="Image" src="https://github.com/user-attachments/assets/f1b3b5a5-e795-4732-bc77-c9eb48da76ff" /> Browser console logs: ``` Navigated to https://redacted.com/c/52d0ad2c-bf23-44bc-9d5b-85bd0ae780ef XHRGET https://redacted.com/api/models? [HTTP/2 500 1579ms] SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data Ca-z3WFX.js:58:2757 Uncaught (in promise) SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data Qy +layout.svelte:108 AsyncFunctionThrow self-hosted:804 (Async: async) J utils.js:41 map self-hosted:175 _t Component.js:47 dt scheduler.js:99 (Async: promise callback) ft scheduler.js:20 ht Component.js:81 ctx Component.js:139 Eo +layout.svelte:640 InterpretGeneratorResume self-hosted:1425 AsyncFunctionNext self-hosted:800 (Async: async) J utils.js:41 map self-hosted:175 _t Component.js:47 dt scheduler.js:99 jt Component.js:164 wt root.svelte:23 ft client.js:472 ee client.js:1580 InterpretGeneratorResume self-hosted:1425 AsyncFunctionNext self-hosted:800 (Async: async) Ce client.js:398 An client.js:1926 $n client.js:323 InterpretGeneratorResume self-hosted:1425 AsyncFunctionNext self-hosted:800 (Async: async) <anonymous> 52d0ad2c-bf23-44bc-9d5b-85bd0ae780ef:120 (Async: promise callback) <anonymous> 52d0ad2c-bf23-44bc-9d5b-85bd0ae780ef:119 ``` Docker logs, even though I think it is not relevant to the issue: ``` n] Running upgrade 9f0c9cd09105 -> d31026856c01, Update folder table data INFO [open_webui.env] 'ENABLE_DIRECT_CONNECTIONS' loaded from the latest database entry INFO [open_webui.env] 'ENABLE_OLLAMA_API' loaded from the latest database entry INFO [open_webui.env] 'OLLAMA_BASE_URLS' loaded from the latest database entry INFO [open_webui.env] 'OLLAMA_API_CONFIGS' loaded from the latest database entry INFO [open_webui.env] 'ENABLE_OPENAI_API' loaded from the latest database entry INFO [open_webui.env] 'OPENAI_API_KEYS' loaded from the latest database entry INFO [open_webui.env] 'OPENAI_API_BASE_URLS' loaded from the latest database entry INFO [open_webui.env] 'OPENAI_API_CONFIGS' loaded from the latest database entry INFO [open_webui.env] 'ENABLE_SIGNUP' loaded from the latest database entry INFO [open_webui.env] 'DEFAULT_LOCALE' loaded from the latest database entry INFO [open_webui.env] 'DEFAULT_PROMPT_SUGGESTIONS' loaded from the latest database entry INFO [open_webui.env] 'USER_PERMISSIONS' loaded from the latest database entry INFO [open_webui.env] 'ENABLE_EVALUATION_ARENA_MODELS' loaded from the latest database entry INFO [open_webui.env] 'EVALUATION_ARENA_MODELS' loaded from the latest database entry WARNI [open_webui.env] WARNING: CORS_ALLOW_ORIGIN IS SET TO '*' - NOT RECOMMENDED FOR PRODUCTION DEPLOYMENTS. INFO [open_webui.env] 'WEBUI_BANNERS' loaded from the latest database entry INFO [open_webui.env] 'TASK_MODEL' loaded from the latest database entry INFO [open_webui.env] 'TASK_MODEL_EXTERNAL' loaded from the latest database entry INFO [open_webui.env] 'TITLE_GENERATION_PROMPT_TEMPLATE' loaded from the latest database entry INFO [open_webui.env] 'TAGS_GENERATION_PROMPT_TEMPLATE' loaded from the latest database entry INFO [open_webui.env] 'ENABLE_TAGS_GENERATION' loaded from the latest database entry INFO [open_webui.env] 'ENABLE_SEARCH_QUERY_GENERATION' loaded from the latest database entry INFO [open_webui.env] 'ENABLE_RETRIEVAL_QUERY_GENERATION' loaded from the latest database entry INFO [open_webui.env] 'QUERY_GENERATION_PROMPT_TEMPLATE' loaded from the latest database entry INFO [open_webui.env] 'ENABLE_AUTOCOMPLETE_GENERATION' loaded from the latest database entry INFO [open_webui.env] 'AUTOCOMPLETE_GENERATION_INPUT_MAX_LENGTH' loaded from the latest database entry INFO [open_webui.env] 'TOOLS_FUNCTION_CALLING_PROMPT_TEMPLATE' loaded from the latest database entry INFO [open_webui.env] 'ENABLE_GOOGLE_DRIVE_INTEGRATION' loaded from the latest database entry INFO [open_webui.env] 'ENABLE_ONEDRIVE_INTEGRATION' loaded from the latest database entry INFO [open_webui.env] 'CONTENT_EXTRACTION_ENGINE' loaded from the latest database entry INFO [open_webui.env] 'TIKA_SERVER_URL' loaded from the latest database entry INFO [open_webui.env] 'DOCLING_SERVER_URL' loaded from the latest database entry INFO [open_webui.env] 'DOCUMENT_INTELLIGENCE_ENDPOINT' loaded from the latest database entry INFO [open_webui.env] 'DOCUMENT_INTELLIGENCE_KEY' loaded from the latest database entry INFO [open_webui.env] 'MISTRAL_OCR_API_KEY' loaded from the latest database entry INFO [open_webui.env] 'BYPASS_EMBEDDING_AND_RETRIEVAL' loaded from the latest database entry INFO [open_webui.env] 'RAG_TOP_K' loaded from the latest database entry INFO [open_webui.env] 'RAG_TOP_K_RERANKER' loaded from the latest database entry INFO [open_webui.env] 'RAG_RELEVANCE_THRESHOLD' loaded from the latest database entry INFO [open_webui.env] 'ENABLE_RAG_HYBRID_SEARCH' loaded from the latest database entry INFO [open_webui.env] 'RAG_FULL_CONTEXT' loaded from the latest database entry INFO [open_webui.env] 'RAG_EMBEDDING_ENGINE' loaded from the latest database entry INFO [open_webui.env] 'PDF_EXTRACT_IMAGES' loaded from the latest database entry INFO [open_webui.env] 'RAG_EMBEDDING_MODEL' loaded from the latest database entry INFO [open_webui.env] Embedding model set: text-embedding-3-small INFO [open_webui.env] 'RAG_EMBEDDING_BATCH_SIZE' loaded from the latest database entry INFO [open_webui.env] 'RAG_TEXT_SPLITTER' loaded from the latest database entry INFO [open_webui.env] 'CHUNK_SIZE' loaded from the latest database entry INFO [open_webui.env] 'CHUNK_OVERLAP' loaded from the latest database entry INFO [open_webui.env] 'RAG_TEMPLATE' loaded from the latest database entry INFO [open_webui.env] 'RAG_OPENAI_API_BASE_URL' loaded from the latest database entry INFO [open_webui.env] 'RAG_OPENAI_API_KEY' loaded from the latest database entry INFO [open_webui.env] 'RAG_OLLAMA_BASE_URL' loaded from the latest database entry INFO [open_webui.env] 'RAG_OLLAMA_API_KEY' loaded from the latest database entry INFO [open_webui.env] 'YOUTUBE_LOADER_LANGUAGE' loaded from the latest database entry INFO [open_webui.env] 'YOUTUBE_LOADER_PROXY_URL' loaded from the latest database entry INFO [open_webui.env] 'ENABLE_WEB_SEARCH' loaded from the latest database entry INFO [open_webui.env] 'WEB_SEARCH_ENGINE' loaded from the latest database entry INFO [open_webui.env] 'WEB_SEARCH_RESULT_COUNT' loaded from the latest database entry INFO [open_webui.env] 'WEB_SEARCH_CONCURRENT_REQUESTS' loaded from the latest database entry INFO [open_webui.env] 'SEARXNG_QUERY_URL' loaded from the latest database entry INFO [open_webui.env] 'GOOGLE_PSE_API_KEY' loaded from the latest database entry INFO [open_webui.env] 'GOOGLE_PSE_ENGINE_ID' loaded from the latest database entry INFO [open_webui.env] 'BRAVE_SEARCH_API_KEY' loaded from the latest database entry INFO [open_webui.env] 'KAGI_SEARCH_API_KEY' loaded from the latest database entry INFO [open_webui.env] 'MOJEEK_SEARCH_API_KEY' loaded from the latest database entry INFO [open_webui.env] 'SERPSTACK_API_KEY' loaded from the latest database entry INFO [open_webui.env] 'SERPSTACK_HTTPS' loaded from the latest database entry INFO [open_webui.env] 'SERPER_API_KEY' loaded from the latest database entry INFO [open_webui.env] 'SERPLY_API_KEY' loaded from the latest database entry INFO [open_webui.env] 'JINA_API_KEY' loaded from the latest database entry INFO [open_webui.env] 'SEARCHAPI_API_KEY' loaded from the latest database entry INFO [open_webui.env] 'SEARCHAPI_ENGINE' loaded from the latest database entry INFO [open_webui.env] 'BING_SEARCH_V7_ENDPOINT' loaded from the latest database entry INFO [open_webui.env] 'BING_SEARCH_V7_SUBSCRIPTION_KEY' loaded from the latest database entry INFO [open_webui.env] 'TAVILY_API_KEY' loaded from the latest database entry INFO [open_webui.env] 'IMAGE_GENERATION_ENGINE' loaded from the latest database entry INFO [open_webui.env] 'ENABLE_IMAGE_GENERATION' loaded from the latest database entry INFO [open_webui.env] 'ENABLE_IMAGE_PROMPT_GENERATION' loaded from the latest database entry INFO [open_webui.env] 'AUTOMATIC1111_BASE_URL' loaded from the latest database entry INFO [open_webui.env] 'AUTOMATIC1111_API_AUTH' loaded from the latest database entry INFO [open_webui.env] 'COMFYUI_BASE_URL' loaded from the latest database entry INFO [open_webui.env] 'COMFYUI_API_KEY' loaded from the latest database entry INFO [open_webui.env] 'COMFYUI_WORKFLOW' loaded from the latest database entry INFO [open_webui.env] 'COMFYUI_WORKFLOW' loaded from the latest database entry INFO [open_webui.env] 'IMAGES_OPENAI_API_BASE_URL' loaded from the latest database entry INFO [open_webui.env] 'IMAGES_OPENAI_API_KEY' loaded from the latest database entry INFO [open_webui.env] 'IMAGES_GEMINI_API_BASE_URL' loaded from the latest database entry INFO [open_webui.env] 'IMAGES_GEMINI_API_KEY' loaded from the latest database entry INFO [open_webui.env] 'WHISPER_MODEL' loaded from the latest database entry INFO [open_webui.env] 'AUDIO_STT_OPENAI_API_BASE_URL' loaded from the latest database entry INFO [open_webui.env] 'AUDIO_STT_OPENAI_API_KEY' loaded from the latest database entry INFO [open_webui.env] 'AUDIO_STT_ENGINE' loaded from the latest database entry INFO [open_webui.env] 'AUDIO_STT_MODEL' loaded from the latest database entry INFO [open_webui.env] 'AUDIO_TTS_OPENAI_API_BASE_URL' loaded from the latest database entry INFO [open_webui.env] 'AUDIO_TTS_OPENAI_API_KEY' loaded from the latest database entry INFO [open_webui.env] 'AUDIO_TTS_API_KEY' loaded from the latest database entry INFO [open_webui.env] 'AUDIO_TTS_ENGINE' loaded from the latest database entry INFO [open_webui.env] 'AUDIO_TTS_MODEL' loaded from the latest database entry INFO [open_webui.env] 'AUDIO_TTS_VOICE' loaded from the latest database entry INFO [open_webui.env] 'AUDIO_TTS_SPLIT_ON' loaded from the latest database entry INFO [open_webui.env] 'AUDIO_TTS_AZURE_SPEECH_REGION' loaded from the latest database entry INFO [open_webui.env] 'AUDIO_TTS_AZURE_SPEECH_OUTPUT_FORMAT' loaded from the latest database entry WARNI [langchain_community.utils.user_agent] USER_AGENT environment variable not set, consider setting it to identify your requests. INFO: Started server process [1] INFO: Waiting for application startup. ██████╗ ██████╗ ███████╗███╗ ██╗ ██╗ ██╗███████╗██████╗ ██╗ ██╗██╗ ██╔═══██╗██╔══██╗██╔════╝████╗ ██║ ██║ ██║██╔════╝██╔══██╗██║ ██║██║ ██║ ██║██████╔╝█████╗ ██╔██╗ ██║ ██║ █╗ ██║█████╗ ██████╔╝██║ ██║██║ ██║ ██║██╔═══╝ ██╔══╝ ██║╚██╗██║ ██║███╗██║██╔══╝ ██╔══██╗██║ ██║██║ ╚██████╔╝██║ ███████╗██║ ╚████║ ╚███╔███╔╝███████╗██████╔╝╚██████╔╝██║ ╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═══╝ ╚══╝╚══╝ ╚══════╝╚═════╝ ╚═════╝ ╚═╝ v0.6.18 - building the best AI user interface. https://github.com/open-webui/open-webui 2025-07-30 16:55:29.199 | INFO | open_webui.utils.logger:start_logger:157 - GLOBAL_LOG_LEVEL: INFO - {} 2025-07-30 16:55:29.200 | INFO | open_webui.main:lifespan:519 - Installing external dependencies of functions and tools... - {} 2025-07-30 16:55:29.243 | INFO | open_webui.utils.plugin:install_frontmatter_requirements:241 - No requirements found in frontmatter. - {} 2025-07-30 16:56:35.168 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET / HTTP/1.1" 200 - {} 2025-07-30 16:56:35.452 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /static/custom.css HTTP/1.1" 200 - {} 2025-07-30 16:56:35.476 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/Cz_TVcYH.js HTTP/1.1" 200 - {} 2025-07-30 16:56:35.482 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/1eR21JWE.js HTTP/1.1" 200 - {} 2025-07-30 16:56:35.485 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/entry/start.CwXRDDlF.js HTTP/1.1" 200 - {} 2025-07-30 16:56:35.487 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/osRMcaoZ.js HTTP/1.1" 200 - {} 2025-07-30 16:56:35.488 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/entry/app.BpE3iW_F.js HTTP/1.1" 200 - {} 2025-07-30 16:56:35.708 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/nodes/0.CrTwbAYh.js HTTP/1.1" 200 - {} 2025-07-30 16:56:35.790 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DXOcaIte.js HTTP/1.1" 200 - {} 2025-07-30 16:56:35.857 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/5wwB3xVx.js HTTP/1.1" 200 - {} 2025-07-30 16:56:35.858 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DfjoWiH-.js HTTP/1.1" 200 - {} 2025-07-30 16:56:35.915 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DCwEHxc-.js HTTP/1.1" 200 - {} 2025-07-30 16:56:35.949 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CvcJvn8o.js HTTP/1.1" 200 - {} 2025-07-30 16:56:35.959 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/Ca-z3WFX.js HTTP/1.1" 200 - {} 2025-07-30 16:56:35.961 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/assets/purify.DQwrSZtH.css HTTP/1.1" 200 - {} 2025-07-30 16:56:35.969 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CIcFmNqP.js HTTP/1.1" 200 - {} 2025-07-30 16:56:35.970 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BVcAUAYg.js HTTP/1.1" 200 - {} 2025-07-30 16:56:35.984 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/C8YIJF-y.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.005 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DGjX9z8z.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.059 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/c0_vgi-W.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.078 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/assets/0.BEiiGd97.css HTTP/1.1" 200 - {} 2025-07-30 16:56:36.079 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BOoEfdYa.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.088 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/nodes/1.G6NeXKEf.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.090 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/nodes/2.B9sK2AN0.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.100 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DohikIQ6.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.128 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BXP-4RTu.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.143 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/D0wlPick.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.144 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DMHG7wso.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.166 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/WR5NVTQu.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.178 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/XYvaYOQu.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.190 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/B5S_cSZV.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.199 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CEn0UqmC.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.223 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/wbTxV288.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.223 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/YHUoul5_.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.240 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/FlRup1wW.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.242 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CqbI7rFo.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.257 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/assets/Collapsible.DZAVxvaL.css HTTP/1.1" 200 - {} 2025-07-30 16:56:36.302 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DWLUBpYq.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.303 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/B_eUXgQy.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.313 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/B4wNhyQu.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.333 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BbL-Ydhu.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.363 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/assets/Modal.CyLKLEmt.css HTTP/1.1" 200 - {} 2025-07-30 16:56:36.364 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/6CHE0vaS.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.381 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BuYLLFSl.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.398 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BWrnINzs.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.415 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DD2p4YBY.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.415 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/2RHB4BSH.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.429 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DfKr4BEP.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.443 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/Cg1iWsoA.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.462 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/ByMB-dFd.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.474 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/6SuOvjhS.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.485 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/B1Cm1oGM.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.500 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CfSsaYVp.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.501 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DuVtiK6Q.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.522 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CjF1PMaH.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.538 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/EBD6j5Xg.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.551 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/zuTWMoVs.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.573 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DI_efbNH.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.574 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/D8FxhTRD.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.602 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BeAkhgfO.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.611 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/Ba9RO0z0.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.636 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/B3sn4-90.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.646 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CTtefqDY.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.657 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CgIHmX5r.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.659 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/C-WG0W_n.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.669 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/PvTSXrsp.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.698 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BEXD6Zw9.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.711 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/B3WBBPgh.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.721 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/Mk62Q77x.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.723 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BulZBimE.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.755 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/Bo__pBor.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.780 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/Dth3xNHJ.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.782 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DuxTsn3k.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.783 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/assets/Skeleton.Cr25vAl_.css HTTP/1.1" 200 - {} 2025-07-30 16:56:36.808 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CN1fq33l.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.810 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DLCEll_g.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.837 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/B2AZZEdi.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.838 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/C1J8HVGc.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.866 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DqQWfcuJ.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.882 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BfmCZXLG.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.895 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DDjXiC9Z.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.897 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/AvnxKZzg.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.913 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BfX8USqR.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.950 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/B1lynHLi.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.952 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DymEVbxd.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.965 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CHRctSa9.js HTTP/1.1" 200 - {} 2025-07-30 16:56:36.966 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/mwDbUFdv.js HTTP/1.1" 200 - {} 2025-07-30 16:56:37.007 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/assets/2.BXeiR8Q0.css HTTP/1.1" 200 - {} 2025-07-30 16:56:37.020 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/nodes/8.C00_Z7n-.js HTTP/1.1" 200 - {} 2025-07-30 16:56:37.021 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DMiGPVrz.js HTTP/1.1" 200 - {} 2025-07-30 16:56:37.026 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DWbRTBRd.js HTTP/1.1" 200 - {} 2025-07-30 16:56:37.045 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BRzJflHY.js HTTP/1.1" 200 - {} 2025-07-30 16:56:37.045 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/Bo7M5qGo.js HTTP/1.1" 200 - {} 2025-07-30 16:56:37.056 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BTQj0LR4.js HTTP/1.1" 200 - {} 2025-07-30 16:56:37.073 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/assets/MapSelector.CIGW-MKW.css HTTP/1.1" 200 - {} 2025-07-30 16:56:37.079 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/V8FaE3fr.js HTTP/1.1" 200 - {} 2025-07-30 16:56:37.088 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/assets/Drawer.Bz8t_RYw.css HTTP/1.1" 200 - {} 2025-07-30 16:56:37.089 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/LzcWDIDi.js HTTP/1.1" 200 - {} 2025-07-30 16:56:37.102 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CsQadO6r.js HTTP/1.1" 200 - {} 2025-07-30 16:56:37.112 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/D5GAg2SK.js HTTP/1.1" 200 - {} 2025-07-30 16:56:37.116 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CajVTryx.js HTTP/1.1" 200 - {} 2025-07-30 16:56:37.120 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DXKsdLuK.js HTTP/1.1" 200 - {} 2025-07-30 16:56:37.121 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/wOjkWnDL.js HTTP/1.1" 200 - {} 2025-07-30 16:56:37.141 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/DR1IBh-r.js HTTP/1.1" 200 - {} 2025-07-30 16:56:37.149 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/D4CPDuR7.js HTTP/1.1" 200 - {} 2025-07-30 16:56:37.156 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/BQcElm-w.js HTTP/1.1" 200 - {} 2025-07-30 16:56:37.157 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/CYaiz5wo.js HTTP/1.1" 200 - {} 2025-07-30 16:56:37.172 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/Dsx5TKO5.js HTTP/1.1" 200 - {} 2025-07-30 16:56:37.173 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/LvmPT5aW.js HTTP/1.1" 200 - {} 2025-07-30 16:56:38.472 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/config HTTP/1.1" 200 - {} 2025-07-30 16:56:38.665 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/auths/ HTTP/1.1" 401 - {} 2025-07-30 16:56:38.678 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/chunks/D7OtZkwr.js HTTP/1.1" 200 - {} 2025-07-30 16:56:38.835 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/assets/40.DUP86x5U.css HTTP/1.1" 200 - {} 2025-07-30 16:56:38.840 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/nodes/40.C5Z8NYb3.js HTTP/1.1" 200 - {} 2025-07-30 16:56:44.086 | INFO | open_webui.models.auths:authenticate_user:131 - authenticate_user: redacted - {} 2025-07-30 16:56:44.548 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "POST /api/v1/auths/signin HTTP/1.1" 200 - {} 2025-07-30 16:56:44.751 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/config HTTP/1.1" 200 - {} 2025-07-30 16:56:45.439 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/changelog HTTP/1.1" 200 - {} 2025-07-30 16:56:45.445 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/archived?page=1&order_by=updated_at&direction=desc HTTP/1.1" 200 - {} 2025-07-30 16:56:45.502 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {} 2025-07-30 16:56:45.514 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/folders/ HTTP/1.1" 200 - {} 2025-07-30 16:56:45.515 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/users/user/settings HTTP/1.1" 200 - {} 2025-07-30 16:56:45.516 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/channels/ HTTP/1.1" 200 - {} 2025-07-30 16:56:45.728 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/d80cb6b5-fb79-46cb-bae3-2f3556b746b5 HTTP/1.1" 200 - {} 2025-07-30 16:56:45.749 | INFO | open_webui.routers.openai:get_all_models:392 - get_all_models() - {} 2025-07-30 16:56:45.750 | INFO | open_webui.routers.ollama:get_all_models:344 - get_all_models() - {} 2025-07-30 16:56:45.766 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/all/tags HTTP/1.1" 200 - {} 2025-07-30 16:56:45.946 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/pinned HTTP/1.1" 200 - {} 2025-07-30 16:56:46.129 | ERROR | open_webui.routers.ollama:send_get_request:106 - Connection error: 502, message='Attempt to decode JSON with unexpected mimetype: text/html', url='http://host.docker.internal:11434/api/tags' - {} 2025-07-30 16:56:46.135 | ERROR | open_webui.routers.ollama:send_get_request:106 - Connection error: 502, message='Attempt to decode JSON with unexpected mimetype: text/html', url='http://host.docker.internal:11434/api/ps' - {} 2025-07-30 16:56:46.156 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/folders/ HTTP/1.1" 200 - {} 2025-07-30 16:56:46.193 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {} 2025-07-30 16:56:46.385 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/folders/ HTTP/1.1" 200 - {} 2025-07-30 16:56:46.993 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/models HTTP/1.1" 500 - {} Exception in ASGI application + Exception Group Traceback (most recent call last): | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 76, in collapse_excgroups | yield | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 178, in __call__ | async with anyio.create_task_group() as task_group: | File "/usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 772, in __aexit__ | raise BaseExceptionGroup( | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 409, in run_asgi | result = await app( # type: ignore[func-returns-value] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in __call__ | return await self.app(scope, receive, send) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__ | await super().__call__(scope, receive, send) | File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 112, in __call__ | await self.middleware_stack(scope, receive, send) | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 187, in __call__ | raise exc | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 165, in __call__ | await self.app(scope, receive, _send) | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in __call__ | await self.app(scope, receive, send) | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 177, in __call__ | with recv_stream, send_stream, collapse_excgroups(): | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ | self.gen.throw(typ, value, traceback) | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 82, in collapse_excgroups | raise exc | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 179, in __call__ | response = await self.dispatch_func(request, call_next) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/app/backend/open_webui/main.py", line 1162, in inspect_websocket | return await call_next(request) | ^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 154, in call_next | raise app_exc | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro | await self.app(scope, receive_or_disconnect, send_no_error) | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 177, in __call__ | with recv_stream, send_stream, collapse_excgroups(): | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ | self.gen.throw(typ, value, traceback) | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 82, in collapse_excgroups | raise exc | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 179, in __call__ | response = await self.dispatch_func(request, call_next) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/app/backend/open_webui/main.py", line 1141, in check_url | response = await call_next(request) | ^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 154, in call_next | raise app_exc | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro | await self.app(scope, receive_or_disconnect, send_no_error) | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 177, in __call__ | with recv_stream, send_stream, collapse_excgroups(): | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ | self.gen.throw(typ, value, traceback) | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 82, in collapse_excgroups | raise exc | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 179, in __call__ | response = await self.dispatch_func(request, call_next) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/app/backend/open_webui/main.py", line 1127, in commit_session_after_request | response = await call_next(request) | ^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 154, in call_next | raise app_exc | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro | await self.app(scope, receive_or_disconnect, send_no_error) | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 177, in __call__ | with recv_stream, send_stream, collapse_excgroups(): | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ | self.gen.throw(typ, value, traceback) | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 82, in collapse_excgroups | raise exc | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 179, in __call__ | response = await self.dispatch_func(request, call_next) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/app/backend/open_webui/utils/security_headers.py", line 11, in dispatch | response = await call_next(request) | ^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 154, in call_next | raise app_exc | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro | await self.app(scope, receive_or_disconnect, send_no_error) | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 177, in __call__ | with recv_stream, send_stream, collapse_excgroups(): | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ | self.gen.throw(typ, value, traceback) | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 82, in collapse_excgroups | raise exc | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 179, in __call__ | response = await self.dispatch_func(request, call_next) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/app/backend/open_webui/main.py", line 1113, in dispatch | response = await call_next(request) | ^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 154, in call_next | raise app_exc | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro | await self.app(scope, receive_or_disconnect, send_no_error) | File "/usr/local/lib/python3.11/site-packages/starlette_compress/__init__.py", line 92, in __call__ | return await self._zstd(scope, receive, send) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.11/site-packages/starlette_compress/_zstd_legacy.py", line 100, in __call__ | await self.app(scope, receive, wrapper) | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 62, in __call__ | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app | raise exc | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app | await app(scope, receive, sender) | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 715, in __call__ | await self.middleware_stack(scope, receive, send) | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 735, in app | await route.handle(scope, receive, send) | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 288, in handle | await self.app(scope, receive, send) | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 76, in app | await wrap_app_handling_exceptions(app, request)(scope, receive, send) | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app | raise exc | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app | await app(scope, receive, sender) | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 73, in app | response = await f(request) | ^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 301, in app | raw_response = await run_endpoint_function( | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 212, in run_endpoint_function | return await dependant.call(**values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/app/backend/open_webui/main.py", line 1262, in get_models | all_models = await get_all_models(request, refresh=refresh, user=user) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/app/backend/open_webui/utils/models.py", line 87, in get_all_models | base_models = await get_all_base_models(request, user=user) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/app/backend/open_webui/utils/models.py", line 72, in get_all_base_models | openai_models, ollama_models, function_models = await asyncio.gather( | ^^^^^^^^^^^^^^^^^^^^^ | File "/app/backend/open_webui/utils/models.py", line 55, in fetch_openai_models | openai_response = await openai.get_all_models(request, user=user) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.11/site-packages/aiocache/decorators.py", line 109, in wrapper | return await self.decorator(f, *args, **kwargs) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.11/site-packages/aiocache/decorators.py", line 124, in decorator | result = await f(*args, **kwargs) | ^^^^^^^^^^^^^^^^^^^^^^^^ | File "/app/backend/open_webui/routers/openai.py", line 397, in get_all_models | responses = await get_all_models_responses(request, user=user) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/app/backend/open_webui/routers/openai.py", line 365, in get_all_models_responses | model["id"] = f"{prefix_id}.{model['id']}" | ~~~~~^^^^^^ | TypeError: string indices must be integers, not 'str' +------------------------------------ During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 409, in run_asgi result = await app( # type: ignore[func-returns-value] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in __call__ return await self.app(scope, receive, send) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__ await super().__call__(scope, receive, send) File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 112, in __call__ await self.middleware_stack(scope, receive, send) File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 187, in __call__ raise exc File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 165, in __call__ await self.app(scope, receive, _send) File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in __call__ await self.app(scope, receive, send) File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 177, in __call__ with recv_stream, send_stream, collapse_excgroups(): File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ self.gen.throw(typ, value, traceback) File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 82, in collapse_excgroups raise exc File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 179, in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/backend/open_webui/main.py", line 1162, in inspect_websocket return await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 154, in call_next raise app_exc File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro await self.app(scope, receive_or_disconnect, send_no_error) File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 177, in __call__ with recv_stream, send_stream, collapse_excgroups(): File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ self.gen.throw(typ, value, traceback) File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 82, in collapse_excgroups raise exc File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 179, in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/backend/open_webui/main.py", line 1141, in check_url response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 154, in call_next raise app_exc File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro await self.app(scope, receive_or_disconnect, send_no_error) File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 177, in __call__ with recv_stream, send_stream, collapse_excgroups(): File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ self.gen.throw(typ, value, traceback) File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 82, in collapse_excgroups raise exc File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 179, in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/backend/open_webui/main.py", line 1127, in commit_session_after_request response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 154, in call_next raise app_exc File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro await self.app(scope, receive_or_disconnect, send_no_error) File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 177, in __call__ with recv_stream, send_stream, collapse_excgroups(): File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ self.gen.throw(typ, value, traceback) File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 82, in collapse_excgroups raise exc File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 179, in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/backend/open_webui/utils/security_headers.py", line 11, in dispatch response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 154, in call_next raise app_exc File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro await self.app(scope, receive_or_disconnect, send_no_error) File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 177, in __call__ with recv_stream, send_stream, collapse_excgroups(): File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ self.gen.throw(typ, value, traceback) File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 82, in collapse_excgroups raise exc File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 179, in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/backend/open_webui/main.py", line 1113, in dispatch response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 154, in call_next raise app_exc File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro await self.app(scope, receive_or_disconnect, send_no_error) File "/usr/local/lib/python3.11/site-packages/starlette_compress/__init__.py", line 92, in __call__ return await self._zstd(scope, receive, send) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/starlette_compress/_zstd_legacy.py", line 100, in __call__ await self.app(scope, receive, wrapper) File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 62, in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app raise exc File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app await app(scope, receive, sender) File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 715, in __call__ await self.middleware_stack(scope, receive, send) File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 735, in app await route.handle(scope, receive, send) File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 288, in handle await self.app(scope, receive, send) File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 76, in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app raise exc File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app await app(scope, receive, sender) File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 73, in app response = await f(request) ^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 301, in app raw_response = await run_endpoint_function( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 212, in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/backend/open_webui/main.py", line 1262, in get_models all_models = await get_all_models(request, refresh=refresh, user=user) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/backend/open_webui/utils/models.py", line 87, in get_all_models base_models = await get_all_base_models(request, user=user) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/backend/open_webui/utils/models.py", line 72, in get_all_base_models openai_models, ollama_models, function_models = await asyncio.gather( ^^^^^^^^^^^^^^^^^^^^^ File "/app/backend/open_webui/utils/models.py", line 55, in fetch_openai_models openai_response = await openai.get_all_models(request, user=user) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/aiocache/decorators.py", line 109, in wrapper return await self.decorator(f, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/aiocache/decorators.py", line 124, in decorator result = await f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/backend/open_webui/routers/openai.py", line 397, in get_all_models responses = await get_all_models_responses(request, user=user) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/backend/open_webui/routers/openai.py", line 365, in get_all_models_responses model["id"] = f"{prefix_id}.{model['id']}" ~~~~~^^^^^^ TypeError: string indices must be integers, not 'str' 2025-07-30 16:56:52.003 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/d80cb6b5-fb79-46cb-bae3-2f3556b746b5 HTTP/1.1" 200 - {} 2025-07-30 16:56:52.039 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /_app/immutable/nodes/19.D5tH4moG.js HTTP/1.1" 200 - {} 2025-07-30 16:56:58.158 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/52d0ad2c-bf23-44bc-9d5b-85bd0ae780ef HTTP/1.1" 200 - {} 2025-07-30 16:56:58.193 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/2262761f-eebb-4fe4-8314-4e24a4c5ef2d HTTP/1.1" 200 - {} 2025-07-30 16:56:58.262 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/afe8a726-1c1f-45ed-a821-697660fad7d4 HTTP/1.1" 200 - {} 2025-07-30 16:56:58.265 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/b6e3fcc3-4fbf-42ab-b426-0133b517014c HTTP/1.1" 200 - {} 2025-07-30 16:56:58.298 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/e1e1292a-ce0f-4aeb-9cc4-330e19c4c77f HTTP/1.1" 200 - {} 2025-07-30 16:56:58.338 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/8ef4fff5-8b10-4df9-b137-744d1dbec582 HTTP/1.1" 200 - {} 2025-07-30 16:56:58.339 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/e3fcb355-7364-44c5-9670-1263360606db HTTP/1.1" 200 - {} 2025-07-30 16:56:58.342 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/a0ebd2d6-015a-4dd8-a85d-37291a743f79 HTTP/1.1" 200 - {} 2025-07-30 16:56:58.352 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/3b7f8083-8328-408d-a987-d5760205ac47 HTTP/1.1" 200 - {} 2025-07-30 16:56:58.359 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/30c03dd3-b389-4ef3-b1b8-db397332013e HTTP/1.1" 200 - {} 2025-07-30 16:56:58.361 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/1d651fe8-ec20-4910-9aef-dc1f2e55c6be HTTP/1.1" 200 - {} 2025-07-30 16:56:58.365 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/0c02b0bd-f1d6-4068-b75e-1f77526d00dd HTTP/1.1" 200 - {} 2025-07-30 16:56:58.373 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/306d49a1-ee4a-4a47-82f0-5eebb53f4402 HTTP/1.1" 200 - {} 2025-07-30 16:56:58.379 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/0088b6a7-7ca5-4796-9423-a807c48a8749 HTTP/1.1" 200 - {} 2025-07-30 16:56:58.409 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/127de526-abfe-4e36-815c-c3b081ee1cb0 HTTP/1.1" 200 - {} 2025-07-30 16:57:01.177 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/018025f7-72d8-4bc9-b619-f2070decbf9c HTTP/1.1" 200 - {} 2025-07-30 16:57:01.209 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 194.126.177.162:0 - "GET /api/v1/chats/72266b4e-a90c-4d4e-9b54-7a233d31942d HTTP/1.1" 200 - {} ``` ### Additional Information _No response_
GiteaMirror added the bug label 2025-11-11 16:38:27 -06:00
Author
Owner

@tjbck commented on GitHub (Jul 31, 2025):

Most likely addressed with d3547f0f54, keep us updated!

@tjbck commented on GitHub (Jul 31, 2025): Most likely addressed with d3547f0f545179cb366cec8ca33d6e3ed8bb8329, keep us updated!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#5917