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:
GEThttps://url/api/models 500 (Internal Server Error)
window.fetch@fetcher.js:76j@index.ts:5(匿名)@+layout.svelte:96awaitin(匿名)J@utils.js:41(匿名)@Component.js:47_t@scheduler.js:99Promise.thenut@scheduler.js:20ht@Component.js:81(匿名)@Component.js:139(匿名)@+layout.svelte:189awaitin(匿名)J@utils.js:41(匿名)@Component.js:47_t@scheduler.js:99jt@Component.js:164ht@root.svelte:23et@client.js:434Y@client.js:1404awaitinYQe@client.js:367Zt@client.js:1726an@client.js:295(匿名)@(索引):102Promise.then(匿名)@(索引):101显示另外16个框架收起index.ts:19SyntaxError: Unexpectedtoken'I',"Internal S"...isnotvalidJSON
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]
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!
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @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:
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:
Docker Container Logs:
Screenshots/Screen Recordings (if applicable):
[Attach any relevant screenshots to help illustrate the issue]
@FreeTeaspoon commented on GitHub (Nov 20, 2024):
Same problem.
@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!