Updated to version 0.4.0 and set a prefix ID for connections, the web ui shows a blank page #2698

Closed
opened 2025-11-11 15:12:35 -06:00 by GiteaMirror · 2 comments
Owner

Originally created by @venkate123 on GitHub (Nov 20, 2024).

Bug Report

Installation Method

Docker

Environment

  • Open WebUI Version: [v0.4.0]\ [v0.4.1]

  • Operating System: [Windows 11, macOS Big Sur]

  • Browser (if applicable): [e.g., Chrome 100.0, Firefox 98.0]

Confirmation:

  • I have read and followed all the instructions provided in the README.md.
  • I am on 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 the exact steps to reproduce the bug in the "Steps to Reproduce" section below.

Expected Behavior:

normal

Actual Behavior:

Open-wewbui shows all blank page except for the login entrance.

Description

Bug Summary:
Update container from V3.X, all things run as normal. After I added prefix IDs for connections, one of them is Chinese, Then it turned to be all blank page except for the login entrance.

Browser Console Logs:

        
        
       GET https://url/api/models 500 (Internal Server Error)
window.fetch @ fetcher.js:76
j @ index.ts:5
(匿名) @ +layout.svelte:96
await in (匿名)
J @ utils.js:41
(匿名) @ Component.js:47
_t @ scheduler.js:99
Promise.then
ut @ scheduler.js:20
ht @ Component.js:81
(匿名) @ Component.js:139
(匿名) @ +layout.svelte:189
await in (匿名)
J @ utils.js:41
(匿名) @ Component.js:47
_t @ scheduler.js:99
jt @ Component.js:164
ht @ root.svelte:23
et @ client.js:434
Y @ client.js:1404
await in Y
Qe @ client.js:367
Zt @ client.js:1726
an @ client.js:295
(匿名) @ (索引):102
Promise.then
(匿名) @ (索引):101
显示另外 16 个框架
收起
index.ts:19 SyntaxError: Unexpected token 'I', "Internal S"... is not valid JSON

Docker Container Logs:

2024-11-20 12:28:30 INFO:     172.18.0.1:0 - "GET / HTTP/1.1" 304 Not Modified
2024-11-20 12:28:30 INFO:     connection closed
2024-11-20 12:28:31 INFO:     172.18.0.1:0 - "GET /manifest.json HTTP/1.1" 200 OK
2024-11-20 12:28:31 INFO:     172.18.0.1:0 - "GET /api/config HTTP/1.1" 200 OK
2024-11-20 12:28:31 INFO:     172.18.0.1:0 - "GET /ws/socket.io/?EIO=4&transport=polling&t=PD7r3uc HTTP/1.1" 200 OK
2024-11-20 12:28:31 INFO:     172.18.0.1:0 - "GET /api/v1/auths/ HTTP/1.1" 200 OK
2024-11-20 12:28:31 INFO:     ('172.18.0.1', 0) - "WebSocket /ws/socket.io/?EIO=4&transport=websocket&sid=wIBx9lZ9ahS2xh3WAAAK" [accepted]
2024-11-20 12:28:31 INFO:     connection open
2024-11-20 12:28:31 INFO:     172.18.0.1:0 - "GET /ws/socket.io/?EIO=4&transport=polling&t=PD7r3vk.0&sid=wIBx9lZ9ahS2xh3WAAAK HTTP/1.1" 200 OK
2024-11-20 12:28:31 INFO:     172.18.0.1:0 - "POST /ws/socket.io/?EIO=4&transport=polling&t=PD7r3vk&sid=wIBx9lZ9ahS2xh3WAAAK HTTP/1.1" 200 OK
2024-11-20 12:28:31 INFO:     172.18.0.1:0 - "GET /api/config HTTP/1.1" 200 OK
2024-11-20 12:28:31 INFO:     172.18.0.1:0 - "GET /api/changelog HTTP/1.1" 200 OK
2024-11-20 12:28:31 INFO:     172.18.0.1:0 - "GET /ws/socket.io/?EIO=4&transport=polling&t=PD7r3_B&sid=wIBx9lZ9ahS2xh3WAAAK HTTP/1.1" 200 OK
2024-11-20 12:28:31 INFO:     172.18.0.1:0 - "GET /api/v1/users/user/settings HTTP/1.1" 200 OK
2024-11-20 12:28:31 INFO  [open_webui.apps.openai.main] get_all_models()
2024-11-20 12:28:33 INFO:     172.18.0.1:0 - "GET /api/models HTTP/1.1" 500 Internal Server Error
2024-11-20 12:28:33 ERROR:    Exception in ASGI application
2024-11-20 12:28:33   + Exception Group Traceback (most recent call last):
2024-11-20 12:28:33   |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 87, in collapse_excgroups
2024-11-20 12:28:33   |     yield
2024-11-20 12:28:33   |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 190, in __call__
2024-11-20 12:28:33   |     async with anyio.create_task_group() as task_group:
2024-11-20 12:28:33   |   File "/usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 763, in __aexit__
2024-11-20 12:28:33   |     raise BaseExceptionGroup(
2024-11-20 12:28:33   | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
2024-11-20 12:28:33   +-+---------------- 1 ----------------
2024-11-20 12:28:33     | Traceback (most recent call last):
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 401, in run_asgi
2024-11-20 12:28:33     |     result = await app(  # type: ignore[func-returns-value]
2024-11-20 12:28:33     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__
2024-11-20 12:28:33     |     return await self.app(scope, receive, send)
2024-11-20 12:28:33     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__
2024-11-20 12:28:33     |     await super().__call__(scope, receive, send)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__
2024-11-20 12:28:33     |     await self.middleware_stack(scope, receive, send)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__
2024-11-20 12:28:33     |     raise exc
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__
2024-11-20 12:28:33     |     await self.app(scope, receive, _send)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
2024-11-20 12:28:33     |     with collapse_excgroups():
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
2024-11-20 12:28:33     |     self.gen.throw(typ, value, traceback)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
2024-11-20 12:28:33     |     raise exc
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
2024-11-20 12:28:33     |     response = await self.dispatch_func(request, call_next)
2024-11-20 12:28:33     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/app/backend/open_webui/main.py", line 973, in inspect_websocket
2024-11-20 12:28:33     |     return await call_next(request)
2024-11-20 12:28:33     |            ^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
2024-11-20 12:28:33     |     raise app_exc
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
2024-11-20 12:28:33     |     await self.app(scope, receive_or_disconnect, send_no_error)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
2024-11-20 12:28:33     |     with collapse_excgroups():
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
2024-11-20 12:28:33     |     self.gen.throw(typ, value, traceback)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
2024-11-20 12:28:33     |     raise exc
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
2024-11-20 12:28:33     |     response = await self.dispatch_func(request, call_next)
2024-11-20 12:28:33     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/app/backend/open_webui/main.py", line 952, in update_embedding_function
2024-11-20 12:28:33     |     response = await call_next(request)
2024-11-20 12:28:33     |                ^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
2024-11-20 12:28:33     |     raise app_exc
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
2024-11-20 12:28:33     |     await self.app(scope, receive_or_disconnect, send_no_error)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
2024-11-20 12:28:33     |     with collapse_excgroups():
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
2024-11-20 12:28:33     |     self.gen.throw(typ, value, traceback)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
2024-11-20 12:28:33     |     raise exc
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
2024-11-20 12:28:33     |     response = await self.dispatch_func(request, call_next)
2024-11-20 12:28:33     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/app/backend/open_webui/main.py", line 944, in check_url
2024-11-20 12:28:33     |     response = await call_next(request)
2024-11-20 12:28:33     |                ^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
2024-11-20 12:28:33     |     raise app_exc
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
2024-11-20 12:28:33     |     await self.app(scope, receive_or_disconnect, send_no_error)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
2024-11-20 12:28:33     |     with collapse_excgroups():
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
2024-11-20 12:28:33     |     self.gen.throw(typ, value, traceback)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
2024-11-20 12:28:33     |     raise exc
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
2024-11-20 12:28:33     |     response = await self.dispatch_func(request, call_next)
2024-11-20 12:28:33     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/app/backend/open_webui/main.py", line 934, in commit_session_after_request
2024-11-20 12:28:33     |     response = await call_next(request)
2024-11-20 12:28:33     |                ^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
2024-11-20 12:28:33     |     raise app_exc
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
2024-11-20 12:28:33     |     await self.app(scope, receive_or_disconnect, send_no_error)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
2024-11-20 12:28:33     |     with collapse_excgroups():
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
2024-11-20 12:28:33     |     self.gen.throw(typ, value, traceback)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
2024-11-20 12:28:33     |     raise exc
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
2024-11-20 12:28:33     |     response = await self.dispatch_func(request, call_next)
2024-11-20 12:28:33     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/app/backend/open_webui/utils/security_headers.py", line 11, in dispatch
2024-11-20 12:28:33     |     response = await call_next(request)
2024-11-20 12:28:33     |                ^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
2024-11-20 12:28:33     |     raise app_exc
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
2024-11-20 12:28:33     |     await self.app(scope, receive_or_disconnect, send_no_error)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in __call__
2024-11-20 12:28:33     |     await self.app(scope, receive, send)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
2024-11-20 12:28:33     |     with collapse_excgroups():
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
2024-11-20 12:28:33     |     self.gen.throw(typ, value, traceback)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
2024-11-20 12:28:33     |     raise exc
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
2024-11-20 12:28:33     |     response = await self.dispatch_func(request, call_next)
2024-11-20 12:28:33     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/app/backend/open_webui/main.py", line 913, in dispatch
2024-11-20 12:28:33     |     response = await call_next(request)
2024-11-20 12:28:33     |                ^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
2024-11-20 12:28:33     |     raise app_exc
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
2024-11-20 12:28:33     |     await self.app(scope, receive_or_disconnect, send_no_error)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
2024-11-20 12:28:33     |     with collapse_excgroups():
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
2024-11-20 12:28:33     |     self.gen.throw(typ, value, traceback)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
2024-11-20 12:28:33     |     raise exc
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
2024-11-20 12:28:33     |     response = await self.dispatch_func(request, call_next)
2024-11-20 12:28:33     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/app/backend/open_webui/main.py", line 831, in dispatch
2024-11-20 12:28:33     |     return await call_next(request)
2024-11-20 12:28:33     |            ^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
2024-11-20 12:28:33     |     raise app_exc
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
2024-11-20 12:28:33     |     await self.app(scope, receive_or_disconnect, send_no_error)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
2024-11-20 12:28:33     |     with collapse_excgroups():
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
2024-11-20 12:28:33     |     self.gen.throw(typ, value, traceback)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
2024-11-20 12:28:33     |     raise exc
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
2024-11-20 12:28:33     |     response = await self.dispatch_func(request, call_next)
2024-11-20 12:28:33     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/app/backend/open_webui/main.py", line 572, in dispatch
2024-11-20 12:28:33     |     return await call_next(request)
2024-11-20 12:28:33     |            ^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
2024-11-20 12:28:33     |     raise app_exc
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
2024-11-20 12:28:33     |     await self.app(scope, receive_or_disconnect, send_no_error)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 65, in __call__
2024-11-20 12:28:33     |     await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
2024-11-20 12:28:33     |     raise exc
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
2024-11-20 12:28:33     |     await app(scope, receive, sender)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 756, in __call__
2024-11-20 12:28:33     |     await self.middleware_stack(scope, receive, send)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 776, in app
2024-11-20 12:28:33     |     await route.handle(scope, receive, send)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 297, in handle
2024-11-20 12:28:33     |     await self.app(scope, receive, send)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 77, in app
2024-11-20 12:28:33     |     await wrap_app_handling_exceptions(app, request)(scope, receive, send)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
2024-11-20 12:28:33     |     raise exc
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
2024-11-20 12:28:33     |     await app(scope, receive, sender)
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 72, in app
2024-11-20 12:28:33     |     response = await func(request)
2024-11-20 12:28:33     |                ^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 278, in app
2024-11-20 12:28:33     |     raw_response = await run_endpoint_function(
2024-11-20 12:28:33     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 191, in run_endpoint_function
2024-11-20 12:28:33     |     return await dependant.call(**values)
2024-11-20 12:28:33     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/app/backend/open_webui/main.py", line 1147, in get_models
2024-11-20 12:28:33     |     models = await get_all_models()
2024-11-20 12:28:33     |              ^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/aiocache/decorators.py", line 109, in wrapper
2024-11-20 12:28:33     |     return await self.decorator(f, *args, **kwargs)
2024-11-20 12:28:33     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/usr/local/lib/python3.11/site-packages/aiocache/decorators.py", line 124, in decorator
2024-11-20 12:28:33     |     result = await f(*args, **kwargs)
2024-11-20 12:28:33     |              ^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/app/backend/open_webui/main.py", line 1020, in get_all_models
2024-11-20 12:28:33     |     models = await get_all_base_models()
2024-11-20 12:28:33     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/app/backend/open_webui/main.py", line 995, in get_all_base_models
2024-11-20 12:28:33     |     openai_models = await get_openai_models()
2024-11-20 12:28:33     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/app/backend/open_webui/apps/openai/main.py", line 330, in get_all_models
2024-11-20 12:28:33     |     responses = await get_all_models_responses()
2024-11-20 12:28:33     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33     |   File "/app/backend/open_webui/apps/openai/main.py", line 316, in get_all_models_responses
2024-11-20 12:28:33     |     for model in response["data"]:
2024-11-20 12:28:33     |                  ~~~~~~~~^^^^^^^^
2024-11-20 12:28:33     | KeyError: 'data'
2024-11-20 12:28:33     +------------------------------------
2024-11-20 12:28:33 
2024-11-20 12:28:33 During handling of the above exception, another exception occurred:
2024-11-20 12:28:33 
2024-11-20 12:28:33 Traceback (most recent call last):
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 401, in run_asgi
2024-11-20 12:28:33     result = await app(  # type: ignore[func-returns-value]
2024-11-20 12:28:33              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__
2024-11-20 12:28:33     return await self.app(scope, receive, send)
2024-11-20 12:28:33            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__
2024-11-20 12:28:33     await super().__call__(scope, receive, send)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__
2024-11-20 12:28:33     await self.middleware_stack(scope, receive, send)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__
2024-11-20 12:28:33     raise exc
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__
2024-11-20 12:28:33     await self.app(scope, receive, _send)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
2024-11-20 12:28:33     with collapse_excgroups():
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
2024-11-20 12:28:33     self.gen.throw(typ, value, traceback)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
2024-11-20 12:28:33     raise exc
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
2024-11-20 12:28:33     response = await self.dispatch_func(request, call_next)
2024-11-20 12:28:33                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/app/backend/open_webui/main.py", line 973, in inspect_websocket
2024-11-20 12:28:33     return await call_next(request)
2024-11-20 12:28:33            ^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
2024-11-20 12:28:33     raise app_exc
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
2024-11-20 12:28:33     await self.app(scope, receive_or_disconnect, send_no_error)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
2024-11-20 12:28:33     with collapse_excgroups():
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
2024-11-20 12:28:33     self.gen.throw(typ, value, traceback)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
2024-11-20 12:28:33     raise exc
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
2024-11-20 12:28:33     response = await self.dispatch_func(request, call_next)
2024-11-20 12:28:33                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/app/backend/open_webui/main.py", line 952, in update_embedding_function
2024-11-20 12:28:33     response = await call_next(request)
2024-11-20 12:28:33                ^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
2024-11-20 12:28:33     raise app_exc
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
2024-11-20 12:28:33     await self.app(scope, receive_or_disconnect, send_no_error)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
2024-11-20 12:28:33     with collapse_excgroups():
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
2024-11-20 12:28:33     self.gen.throw(typ, value, traceback)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
2024-11-20 12:28:33     raise exc
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
2024-11-20 12:28:33     response = await self.dispatch_func(request, call_next)
2024-11-20 12:28:33                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/app/backend/open_webui/main.py", line 944, in check_url
2024-11-20 12:28:33     response = await call_next(request)
2024-11-20 12:28:33                ^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
2024-11-20 12:28:33     raise app_exc
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
2024-11-20 12:28:33     await self.app(scope, receive_or_disconnect, send_no_error)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
2024-11-20 12:28:33     with collapse_excgroups():
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
2024-11-20 12:28:33     self.gen.throw(typ, value, traceback)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
2024-11-20 12:28:33     raise exc
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
2024-11-20 12:28:33     response = await self.dispatch_func(request, call_next)
2024-11-20 12:28:33                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/app/backend/open_webui/main.py", line 934, in commit_session_after_request
2024-11-20 12:28:33     response = await call_next(request)
2024-11-20 12:28:33                ^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
2024-11-20 12:28:33     raise app_exc
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
2024-11-20 12:28:33     await self.app(scope, receive_or_disconnect, send_no_error)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
2024-11-20 12:28:33     with collapse_excgroups():
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
2024-11-20 12:28:33     self.gen.throw(typ, value, traceback)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
2024-11-20 12:28:33     raise exc
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
2024-11-20 12:28:33     response = await self.dispatch_func(request, call_next)
2024-11-20 12:28:33                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/app/backend/open_webui/utils/security_headers.py", line 11, in dispatch
2024-11-20 12:28:33     response = await call_next(request)
2024-11-20 12:28:33                ^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
2024-11-20 12:28:33     raise app_exc
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
2024-11-20 12:28:33     await self.app(scope, receive_or_disconnect, send_no_error)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in __call__
2024-11-20 12:28:33     await self.app(scope, receive, send)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
2024-11-20 12:28:33     with collapse_excgroups():
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
2024-11-20 12:28:33     self.gen.throw(typ, value, traceback)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
2024-11-20 12:28:33     raise exc
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
2024-11-20 12:28:33     response = await self.dispatch_func(request, call_next)
2024-11-20 12:28:33                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/app/backend/open_webui/main.py", line 913, in dispatch
2024-11-20 12:28:33     response = await call_next(request)
2024-11-20 12:28:33                ^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
2024-11-20 12:28:33     raise app_exc
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
2024-11-20 12:28:33     await self.app(scope, receive_or_disconnect, send_no_error)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
2024-11-20 12:28:33     with collapse_excgroups():
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
2024-11-20 12:28:33     self.gen.throw(typ, value, traceback)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
2024-11-20 12:28:33     raise exc
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
2024-11-20 12:28:33     response = await self.dispatch_func(request, call_next)
2024-11-20 12:28:33                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/app/backend/open_webui/main.py", line 831, in dispatch
2024-11-20 12:28:33     return await call_next(request)
2024-11-20 12:28:33            ^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
2024-11-20 12:28:33     raise app_exc
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
2024-11-20 12:28:33     await self.app(scope, receive_or_disconnect, send_no_error)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
2024-11-20 12:28:33     with collapse_excgroups():
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
2024-11-20 12:28:33     self.gen.throw(typ, value, traceback)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
2024-11-20 12:28:33     raise exc
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
2024-11-20 12:28:33     response = await self.dispatch_func(request, call_next)
2024-11-20 12:28:33                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/app/backend/open_webui/main.py", line 572, in dispatch
2024-11-20 12:28:33     return await call_next(request)
2024-11-20 12:28:33            ^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
2024-11-20 12:28:33     raise app_exc
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
2024-11-20 12:28:33     await self.app(scope, receive_or_disconnect, send_no_error)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 65, in __call__
2024-11-20 12:28:33     await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
2024-11-20 12:28:33     raise exc
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
2024-11-20 12:28:33     await app(scope, receive, sender)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 756, in __call__
2024-11-20 12:28:33     await self.middleware_stack(scope, receive, send)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 776, in app
2024-11-20 12:28:33     await route.handle(scope, receive, send)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 297, in handle
2024-11-20 12:28:33     await self.app(scope, receive, send)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 77, in app
2024-11-20 12:28:33     await wrap_app_handling_exceptions(app, request)(scope, receive, send)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
2024-11-20 12:28:33     raise exc
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
2024-11-20 12:28:33     await app(scope, receive, sender)
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 72, in app
2024-11-20 12:28:33     response = await func(request)
2024-11-20 12:28:33                ^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 278, in app
2024-11-20 12:28:33     raw_response = await run_endpoint_function(
2024-11-20 12:28:33                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 191, in run_endpoint_function
2024-11-20 12:28:33     return await dependant.call(**values)
2024-11-20 12:28:33            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/app/backend/open_webui/main.py", line 1147, in get_models
2024-11-20 12:28:33     models = await get_all_models()
2024-11-20 12:28:33              ^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/aiocache/decorators.py", line 109, in wrapper
2024-11-20 12:28:33     return await self.decorator(f, *args, **kwargs)
2024-11-20 12:28:33            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/usr/local/lib/python3.11/site-packages/aiocache/decorators.py", line 124, in decorator
2024-11-20 12:28:33     result = await f(*args, **kwargs)
2024-11-20 12:28:33              ^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/app/backend/open_webui/main.py", line 1020, in get_all_models
2024-11-20 12:28:33     models = await get_all_base_models()
2024-11-20 12:28:33              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/app/backend/open_webui/main.py", line 995, in get_all_base_models
2024-11-20 12:28:33     openai_models = await get_openai_models()
2024-11-20 12:28:33                     ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/app/backend/open_webui/apps/openai/main.py", line 330, in get_all_models
2024-11-20 12:28:33     responses = await get_all_models_responses()
2024-11-20 12:28:33                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 12:28:33   File "/app/backend/open_webui/apps/openai/main.py", line 316, in get_all_models_responses
2024-11-20 12:28:33     for model in response["data"]:
2024-11-20 12:28:33                  ~~~~~~~~^^^^^^^^
2024-11-20 12:28:33 KeyError: 'data'

Screenshots/Screen Recordings (if applicable):
[Attach any relevant screenshots to help illustrate the issue]

Originally created by @venkate123 on GitHub (Nov 20, 2024). # Bug Report ## Installation Method Docker ## Environment - **Open WebUI Version:** [v0.4.0]\ [v0.4.1] - **Operating System:** [Windows 11, macOS Big Sur] - **Browser (if applicable):** [e.g., Chrome 100.0, Firefox 98.0] **Confirmation:** - [x] I have read and followed all the instructions provided in the README.md. - [x] I am on the latest version of both Open WebUI and Ollama. - [ ] I have included the browser console logs. - [x] I have included the Docker container logs. - [x] I have provided the exact steps to reproduce the bug in the "Steps to Reproduce" section below. ## Expected Behavior: normal ## Actual Behavior: Open-wewbui shows all blank page except for the login entrance. ## Description **Bug Summary:** Update container from V3.X, all things run as normal. After I added prefix IDs for connections, one of them is Chinese, Then it turned to be all blank page except for the login entrance. **Browser Console Logs:** ```index.ts:5 GET https://url/api/models 500 (Internal Server Error) window.fetch @ fetcher.js:76 j @ index.ts:5 (匿名) @ +layout.svelte:96 await in (匿名) J @ utils.js:41 (匿名) @ Component.js:47 _t @ scheduler.js:99 Promise.then ut @ scheduler.js:20 ht @ Component.js:81 (匿名) @ Component.js:139 (匿名) @ +layout.svelte:189 await in (匿名) J @ utils.js:41 (匿名) @ Component.js:47 _t @ scheduler.js:99 jt @ Component.js:164 ht @ root.svelte:23 et @ client.js:434 Y @ client.js:1404 await in Y Qe @ client.js:367 Zt @ client.js:1726 an @ client.js:295 (匿名) @ (索引):102 Promise.then (匿名) @ (索引):101 显示另外 16 个框架 收起 index.ts:19 SyntaxError: Unexpected token 'I', "Internal S"... is not valid JSON ``` **Docker Container Logs:** ``` 2024-11-20 12:28:30 INFO: 172.18.0.1:0 - "GET / HTTP/1.1" 304 Not Modified 2024-11-20 12:28:30 INFO: connection closed 2024-11-20 12:28:31 INFO: 172.18.0.1:0 - "GET /manifest.json HTTP/1.1" 200 OK 2024-11-20 12:28:31 INFO: 172.18.0.1:0 - "GET /api/config HTTP/1.1" 200 OK 2024-11-20 12:28:31 INFO: 172.18.0.1:0 - "GET /ws/socket.io/?EIO=4&transport=polling&t=PD7r3uc HTTP/1.1" 200 OK 2024-11-20 12:28:31 INFO: 172.18.0.1:0 - "GET /api/v1/auths/ HTTP/1.1" 200 OK 2024-11-20 12:28:31 INFO: ('172.18.0.1', 0) - "WebSocket /ws/socket.io/?EIO=4&transport=websocket&sid=wIBx9lZ9ahS2xh3WAAAK" [accepted] 2024-11-20 12:28:31 INFO: connection open 2024-11-20 12:28:31 INFO: 172.18.0.1:0 - "GET /ws/socket.io/?EIO=4&transport=polling&t=PD7r3vk.0&sid=wIBx9lZ9ahS2xh3WAAAK HTTP/1.1" 200 OK 2024-11-20 12:28:31 INFO: 172.18.0.1:0 - "POST /ws/socket.io/?EIO=4&transport=polling&t=PD7r3vk&sid=wIBx9lZ9ahS2xh3WAAAK HTTP/1.1" 200 OK 2024-11-20 12:28:31 INFO: 172.18.0.1:0 - "GET /api/config HTTP/1.1" 200 OK 2024-11-20 12:28:31 INFO: 172.18.0.1:0 - "GET /api/changelog HTTP/1.1" 200 OK 2024-11-20 12:28:31 INFO: 172.18.0.1:0 - "GET /ws/socket.io/?EIO=4&transport=polling&t=PD7r3_B&sid=wIBx9lZ9ahS2xh3WAAAK HTTP/1.1" 200 OK 2024-11-20 12:28:31 INFO: 172.18.0.1:0 - "GET /api/v1/users/user/settings HTTP/1.1" 200 OK 2024-11-20 12:28:31 INFO [open_webui.apps.openai.main] get_all_models() 2024-11-20 12:28:33 INFO: 172.18.0.1:0 - "GET /api/models HTTP/1.1" 500 Internal Server Error 2024-11-20 12:28:33 ERROR: Exception in ASGI application 2024-11-20 12:28:33 + Exception Group Traceback (most recent call last): 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 87, in collapse_excgroups 2024-11-20 12:28:33 | yield 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 190, in __call__ 2024-11-20 12:28:33 | async with anyio.create_task_group() as task_group: 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 763, in __aexit__ 2024-11-20 12:28:33 | raise BaseExceptionGroup( 2024-11-20 12:28:33 | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception) 2024-11-20 12:28:33 +-+---------------- 1 ---------------- 2024-11-20 12:28:33 | Traceback (most recent call last): 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 401, in run_asgi 2024-11-20 12:28:33 | result = await app( # type: ignore[func-returns-value] 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__ 2024-11-20 12:28:33 | return await self.app(scope, receive, send) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__ 2024-11-20 12:28:33 | await super().__call__(scope, receive, send) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__ 2024-11-20 12:28:33 | await self.middleware_stack(scope, receive, send) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__ 2024-11-20 12:28:33 | raise exc 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__ 2024-11-20 12:28:33 | await self.app(scope, receive, _send) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ 2024-11-20 12:28:33 | with collapse_excgroups(): 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ 2024-11-20 12:28:33 | self.gen.throw(typ, value, traceback) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups 2024-11-20 12:28:33 | raise exc 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__ 2024-11-20 12:28:33 | response = await self.dispatch_func(request, call_next) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/app/backend/open_webui/main.py", line 973, in inspect_websocket 2024-11-20 12:28:33 | return await call_next(request) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next 2024-11-20 12:28:33 | raise app_exc 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro 2024-11-20 12:28:33 | await self.app(scope, receive_or_disconnect, send_no_error) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ 2024-11-20 12:28:33 | with collapse_excgroups(): 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ 2024-11-20 12:28:33 | self.gen.throw(typ, value, traceback) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups 2024-11-20 12:28:33 | raise exc 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__ 2024-11-20 12:28:33 | response = await self.dispatch_func(request, call_next) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/app/backend/open_webui/main.py", line 952, in update_embedding_function 2024-11-20 12:28:33 | response = await call_next(request) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next 2024-11-20 12:28:33 | raise app_exc 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro 2024-11-20 12:28:33 | await self.app(scope, receive_or_disconnect, send_no_error) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ 2024-11-20 12:28:33 | with collapse_excgroups(): 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ 2024-11-20 12:28:33 | self.gen.throw(typ, value, traceback) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups 2024-11-20 12:28:33 | raise exc 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__ 2024-11-20 12:28:33 | response = await self.dispatch_func(request, call_next) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/app/backend/open_webui/main.py", line 944, in check_url 2024-11-20 12:28:33 | response = await call_next(request) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next 2024-11-20 12:28:33 | raise app_exc 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro 2024-11-20 12:28:33 | await self.app(scope, receive_or_disconnect, send_no_error) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ 2024-11-20 12:28:33 | with collapse_excgroups(): 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ 2024-11-20 12:28:33 | self.gen.throw(typ, value, traceback) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups 2024-11-20 12:28:33 | raise exc 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__ 2024-11-20 12:28:33 | response = await self.dispatch_func(request, call_next) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/app/backend/open_webui/main.py", line 934, in commit_session_after_request 2024-11-20 12:28:33 | response = await call_next(request) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next 2024-11-20 12:28:33 | raise app_exc 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro 2024-11-20 12:28:33 | await self.app(scope, receive_or_disconnect, send_no_error) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ 2024-11-20 12:28:33 | with collapse_excgroups(): 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ 2024-11-20 12:28:33 | self.gen.throw(typ, value, traceback) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups 2024-11-20 12:28:33 | raise exc 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__ 2024-11-20 12:28:33 | response = await self.dispatch_func(request, call_next) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/app/backend/open_webui/utils/security_headers.py", line 11, in dispatch 2024-11-20 12:28:33 | response = await call_next(request) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next 2024-11-20 12:28:33 | raise app_exc 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro 2024-11-20 12:28:33 | await self.app(scope, receive_or_disconnect, send_no_error) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in __call__ 2024-11-20 12:28:33 | await self.app(scope, receive, send) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ 2024-11-20 12:28:33 | with collapse_excgroups(): 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ 2024-11-20 12:28:33 | self.gen.throw(typ, value, traceback) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups 2024-11-20 12:28:33 | raise exc 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__ 2024-11-20 12:28:33 | response = await self.dispatch_func(request, call_next) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/app/backend/open_webui/main.py", line 913, in dispatch 2024-11-20 12:28:33 | response = await call_next(request) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next 2024-11-20 12:28:33 | raise app_exc 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro 2024-11-20 12:28:33 | await self.app(scope, receive_or_disconnect, send_no_error) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ 2024-11-20 12:28:33 | with collapse_excgroups(): 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ 2024-11-20 12:28:33 | self.gen.throw(typ, value, traceback) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups 2024-11-20 12:28:33 | raise exc 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__ 2024-11-20 12:28:33 | response = await self.dispatch_func(request, call_next) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/app/backend/open_webui/main.py", line 831, in dispatch 2024-11-20 12:28:33 | return await call_next(request) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next 2024-11-20 12:28:33 | raise app_exc 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro 2024-11-20 12:28:33 | await self.app(scope, receive_or_disconnect, send_no_error) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ 2024-11-20 12:28:33 | with collapse_excgroups(): 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ 2024-11-20 12:28:33 | self.gen.throw(typ, value, traceback) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups 2024-11-20 12:28:33 | raise exc 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__ 2024-11-20 12:28:33 | response = await self.dispatch_func(request, call_next) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/app/backend/open_webui/main.py", line 572, in dispatch 2024-11-20 12:28:33 | return await call_next(request) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next 2024-11-20 12:28:33 | raise app_exc 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro 2024-11-20 12:28:33 | await self.app(scope, receive_or_disconnect, send_no_error) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 65, in __call__ 2024-11-20 12:28:33 | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app 2024-11-20 12:28:33 | raise exc 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app 2024-11-20 12:28:33 | await app(scope, receive, sender) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 756, in __call__ 2024-11-20 12:28:33 | await self.middleware_stack(scope, receive, send) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 776, in app 2024-11-20 12:28:33 | await route.handle(scope, receive, send) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 297, in handle 2024-11-20 12:28:33 | await self.app(scope, receive, send) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 77, in app 2024-11-20 12:28:33 | await wrap_app_handling_exceptions(app, request)(scope, receive, send) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app 2024-11-20 12:28:33 | raise exc 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app 2024-11-20 12:28:33 | await app(scope, receive, sender) 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 72, in app 2024-11-20 12:28:33 | response = await func(request) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 278, in app 2024-11-20 12:28:33 | raw_response = await run_endpoint_function( 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 191, in run_endpoint_function 2024-11-20 12:28:33 | return await dependant.call(**values) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/app/backend/open_webui/main.py", line 1147, in get_models 2024-11-20 12:28:33 | models = await get_all_models() 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/aiocache/decorators.py", line 109, in wrapper 2024-11-20 12:28:33 | return await self.decorator(f, *args, **kwargs) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/usr/local/lib/python3.11/site-packages/aiocache/decorators.py", line 124, in decorator 2024-11-20 12:28:33 | result = await f(*args, **kwargs) 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/app/backend/open_webui/main.py", line 1020, in get_all_models 2024-11-20 12:28:33 | models = await get_all_base_models() 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/app/backend/open_webui/main.py", line 995, in get_all_base_models 2024-11-20 12:28:33 | openai_models = await get_openai_models() 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/app/backend/open_webui/apps/openai/main.py", line 330, in get_all_models 2024-11-20 12:28:33 | responses = await get_all_models_responses() 2024-11-20 12:28:33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 | File "/app/backend/open_webui/apps/openai/main.py", line 316, in get_all_models_responses 2024-11-20 12:28:33 | for model in response["data"]: 2024-11-20 12:28:33 | ~~~~~~~~^^^^^^^^ 2024-11-20 12:28:33 | KeyError: 'data' 2024-11-20 12:28:33 +------------------------------------ 2024-11-20 12:28:33 2024-11-20 12:28:33 During handling of the above exception, another exception occurred: 2024-11-20 12:28:33 2024-11-20 12:28:33 Traceback (most recent call last): 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 401, in run_asgi 2024-11-20 12:28:33 result = await app( # type: ignore[func-returns-value] 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__ 2024-11-20 12:28:33 return await self.app(scope, receive, send) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__ 2024-11-20 12:28:33 await super().__call__(scope, receive, send) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__ 2024-11-20 12:28:33 await self.middleware_stack(scope, receive, send) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__ 2024-11-20 12:28:33 raise exc 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__ 2024-11-20 12:28:33 await self.app(scope, receive, _send) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ 2024-11-20 12:28:33 with collapse_excgroups(): 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ 2024-11-20 12:28:33 self.gen.throw(typ, value, traceback) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups 2024-11-20 12:28:33 raise exc 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__ 2024-11-20 12:28:33 response = await self.dispatch_func(request, call_next) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/app/backend/open_webui/main.py", line 973, in inspect_websocket 2024-11-20 12:28:33 return await call_next(request) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next 2024-11-20 12:28:33 raise app_exc 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro 2024-11-20 12:28:33 await self.app(scope, receive_or_disconnect, send_no_error) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ 2024-11-20 12:28:33 with collapse_excgroups(): 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ 2024-11-20 12:28:33 self.gen.throw(typ, value, traceback) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups 2024-11-20 12:28:33 raise exc 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__ 2024-11-20 12:28:33 response = await self.dispatch_func(request, call_next) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/app/backend/open_webui/main.py", line 952, in update_embedding_function 2024-11-20 12:28:33 response = await call_next(request) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next 2024-11-20 12:28:33 raise app_exc 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro 2024-11-20 12:28:33 await self.app(scope, receive_or_disconnect, send_no_error) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ 2024-11-20 12:28:33 with collapse_excgroups(): 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ 2024-11-20 12:28:33 self.gen.throw(typ, value, traceback) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups 2024-11-20 12:28:33 raise exc 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__ 2024-11-20 12:28:33 response = await self.dispatch_func(request, call_next) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/app/backend/open_webui/main.py", line 944, in check_url 2024-11-20 12:28:33 response = await call_next(request) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next 2024-11-20 12:28:33 raise app_exc 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro 2024-11-20 12:28:33 await self.app(scope, receive_or_disconnect, send_no_error) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ 2024-11-20 12:28:33 with collapse_excgroups(): 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ 2024-11-20 12:28:33 self.gen.throw(typ, value, traceback) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups 2024-11-20 12:28:33 raise exc 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__ 2024-11-20 12:28:33 response = await self.dispatch_func(request, call_next) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/app/backend/open_webui/main.py", line 934, in commit_session_after_request 2024-11-20 12:28:33 response = await call_next(request) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next 2024-11-20 12:28:33 raise app_exc 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro 2024-11-20 12:28:33 await self.app(scope, receive_or_disconnect, send_no_error) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ 2024-11-20 12:28:33 with collapse_excgroups(): 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ 2024-11-20 12:28:33 self.gen.throw(typ, value, traceback) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups 2024-11-20 12:28:33 raise exc 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__ 2024-11-20 12:28:33 response = await self.dispatch_func(request, call_next) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/app/backend/open_webui/utils/security_headers.py", line 11, in dispatch 2024-11-20 12:28:33 response = await call_next(request) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next 2024-11-20 12:28:33 raise app_exc 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro 2024-11-20 12:28:33 await self.app(scope, receive_or_disconnect, send_no_error) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in __call__ 2024-11-20 12:28:33 await self.app(scope, receive, send) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ 2024-11-20 12:28:33 with collapse_excgroups(): 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ 2024-11-20 12:28:33 self.gen.throw(typ, value, traceback) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups 2024-11-20 12:28:33 raise exc 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__ 2024-11-20 12:28:33 response = await self.dispatch_func(request, call_next) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/app/backend/open_webui/main.py", line 913, in dispatch 2024-11-20 12:28:33 response = await call_next(request) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next 2024-11-20 12:28:33 raise app_exc 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro 2024-11-20 12:28:33 await self.app(scope, receive_or_disconnect, send_no_error) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ 2024-11-20 12:28:33 with collapse_excgroups(): 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ 2024-11-20 12:28:33 self.gen.throw(typ, value, traceback) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups 2024-11-20 12:28:33 raise exc 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__ 2024-11-20 12:28:33 response = await self.dispatch_func(request, call_next) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/app/backend/open_webui/main.py", line 831, in dispatch 2024-11-20 12:28:33 return await call_next(request) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next 2024-11-20 12:28:33 raise app_exc 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro 2024-11-20 12:28:33 await self.app(scope, receive_or_disconnect, send_no_error) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ 2024-11-20 12:28:33 with collapse_excgroups(): 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ 2024-11-20 12:28:33 self.gen.throw(typ, value, traceback) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups 2024-11-20 12:28:33 raise exc 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__ 2024-11-20 12:28:33 response = await self.dispatch_func(request, call_next) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/app/backend/open_webui/main.py", line 572, in dispatch 2024-11-20 12:28:33 return await call_next(request) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next 2024-11-20 12:28:33 raise app_exc 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro 2024-11-20 12:28:33 await self.app(scope, receive_or_disconnect, send_no_error) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 65, in __call__ 2024-11-20 12:28:33 await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app 2024-11-20 12:28:33 raise exc 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app 2024-11-20 12:28:33 await app(scope, receive, sender) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 756, in __call__ 2024-11-20 12:28:33 await self.middleware_stack(scope, receive, send) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 776, in app 2024-11-20 12:28:33 await route.handle(scope, receive, send) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 297, in handle 2024-11-20 12:28:33 await self.app(scope, receive, send) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 77, in app 2024-11-20 12:28:33 await wrap_app_handling_exceptions(app, request)(scope, receive, send) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app 2024-11-20 12:28:33 raise exc 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app 2024-11-20 12:28:33 await app(scope, receive, sender) 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 72, in app 2024-11-20 12:28:33 response = await func(request) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 278, in app 2024-11-20 12:28:33 raw_response = await run_endpoint_function( 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 191, in run_endpoint_function 2024-11-20 12:28:33 return await dependant.call(**values) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/app/backend/open_webui/main.py", line 1147, in get_models 2024-11-20 12:28:33 models = await get_all_models() 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/aiocache/decorators.py", line 109, in wrapper 2024-11-20 12:28:33 return await self.decorator(f, *args, **kwargs) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/usr/local/lib/python3.11/site-packages/aiocache/decorators.py", line 124, in decorator 2024-11-20 12:28:33 result = await f(*args, **kwargs) 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/app/backend/open_webui/main.py", line 1020, in get_all_models 2024-11-20 12:28:33 models = await get_all_base_models() 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/app/backend/open_webui/main.py", line 995, in get_all_base_models 2024-11-20 12:28:33 openai_models = await get_openai_models() 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/app/backend/open_webui/apps/openai/main.py", line 330, in get_all_models 2024-11-20 12:28:33 responses = await get_all_models_responses() 2024-11-20 12:28:33 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-11-20 12:28:33 File "/app/backend/open_webui/apps/openai/main.py", line 316, in get_all_models_responses 2024-11-20 12:28:33 for model in response["data"]: 2024-11-20 12:28:33 ~~~~~~~~^^^^^^^^ 2024-11-20 12:28:33 KeyError: 'data' ``` **Screenshots/Screen Recordings (if applicable):** [Attach any relevant screenshots to help illustrate the issue]
Author
Owner

@FreeTeaspoon commented on GitHub (Nov 20, 2024):

Same problem.

@FreeTeaspoon commented on GitHub (Nov 20, 2024): Same problem.
Author
Owner

@tjbck commented on GitHub (Nov 20, 2024):

The issue stems from the API not being entirely compatible with OpenAI API specs, Should be fixed on dev. Testing wanted here!

@tjbck commented on GitHub (Nov 20, 2024): The issue stems from the API not being entirely compatible with OpenAI API specs, Should be fixed on dev. Testing wanted here!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#2698