mirror of
https://github.com/open-webui/open-webui.git
synced 2026-03-11 00:04:08 -05:00
issue: Your session has expired or the token is invalid. Please sign in again. #5197
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @chrisbeardy on GitHub (May 16, 2025).
Check Existing Issues
Installation Method
Docker
Open WebUI Version
v0.6.9
Ollama Version (if applicable)
No response
Operating System
Ubuntu 24.04 On Server
Browser (if applicable)
Firefox (Windows) on client
Confirmation
README.md.Expected Behavior
Navigate / Show page as normal.
Actual Behavior
I seem to get this issue when navigating the admin console or providing feedback to models, where i get the red notification saying my token / session has expired (Your session has expired or the token is invalid. Please sign in again).then I just get a loading wheel on the interface. I still have my user icon allowing me to log out, however when I go to log in (which it lets me but I just get a loading wheel again) the logs show the database has locked and I have to restart my PC to free it up, restarting the container does not solve it.
Steps to Reproduce
Go to admin console, navigate around, seems to be particularly around the leaderboard and feedback.
Logs & Screenshots
Docker logs (shows sudden 401 errors):
2025-05-16 10:48:52.619 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/chat/completed HTTP/1.1" 200 - {}
2025-05-16 10:48:52.740 | INFO | open_webui.routers.openai:get_all_models:390 - get_all_models() - {}
2025-05-16 10:48:52.980 | INFO | open_webui.routers.openai:get_all_models:390 - get_all_models() - {}
2025-05-16 10:48:53.009 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/chat/completed HTTP/1.1" 200 - {}
2025-05-16 10:48:53.616 | INFO | open_webui.models.chats:count_chats_by_tag_name_and_user_id:817 - Count of chats for tag 'technology': 19 - {}
2025-05-16 10:48:53.637 | INFO | open_webui.models.chats:count_chats_by_tag_name_and_user_id:817 - Count of chats for tag 'industrial_automation': 2 - {}
2025-05-16 10:48:53.655 | INFO | open_webui.models.chats:count_chats_by_tag_name_and_user_id:817 - Count of chats for tag 'machine_vision': 0 - {}
2025-05-16 10:48:53.883 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {}
2025-05-16 10:48:53.891 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {}
2025-05-16 10:48:53.983 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {}
2025-05-16 10:48:53.987 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/chat/completed HTTP/1.1" 200 - {}
2025-05-16 10:48:54.070 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/v1/chats/714acd38-1f96-4979-aaac-30af7e6fc77f HTTP/1.1" 200 - {}
2025-05-16 10:48:54.081 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/v1/chats/714acd38-1f96-4979-aaac-30af7e6fc77f HTTP/1.1" 200 - {}
2025-05-16 10:48:54.232 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/714acd38-1f96-4979-aaac-30af7e6fc77f HTTP/1.1" 200 - {}
2025-05-16 10:48:54.323 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/714acd38-1f96-4979-aaac-30af7e6fc77f HTTP/1.1" 200 - {}
2025-05-16 10:48:54.358 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/v1/chats/714acd38-1f96-4979-aaac-30af7e6fc77f HTTP/1.1" 200 - {}
2025-05-16 10:48:54.361 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {}
2025-05-16 10:48:54.362 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {}
2025-05-16 10:48:54.397 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/all/tags HTTP/1.1" 200 - {}
2025-05-16 10:48:54.508 | INFO | open_webui.models.chats:count_chats_by_tag_name_and_user_id:817 - Count of chats for tag 'technology': 19 - {}
2025-05-16 10:48:54.518 | INFO | open_webui.models.chats:count_chats_by_tag_name_and_user_id:817 - Count of chats for tag 'industrial_automation': 2 - {}
2025-05-16 10:48:54.528 | INFO | open_webui.models.chats:count_chats_by_tag_name_and_user_id:817 - Count of chats for tag 'machine_vision': 0 - {}
2025-05-16 10:48:54.766 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {}
2025-05-16 10:48:54.799 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/all/tags HTTP/1.1" 200 - {}
2025-05-16 10:48:54.807 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/714acd38-1f96-4979-aaac-30af7e6fc77f HTTP/1.1" 200 - {}
2025-05-16 10:48:54.853 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/all/tags HTTP/1.1" 200 - {}
2025-05-16 10:49:34.385 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/v1/chats/714acd38-1f96-4979-aaac-30af7e6fc77f HTTP/1.1" 200 - {}
2025-05-16 10:49:34.458 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {}
2025-05-16 10:49:34.609 | INFO | open_webui.routers.openai:get_all_models:390 - get_all_models() - {}
2025-05-16 10:49:34.611 | INFO | open_webui.routers.openai:get_all_models:390 - get_all_models() - {}
2025-05-16 10:49:34.638 | INFO | open_webui.routers.openai:get_all_models:390 - get_all_models() - {}
2025-05-16 10:49:35.282 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/chat/completions HTTP/1.1" 200 - {}
2025-05-16 10:49:35.841 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/chat/completions HTTP/1.1" 200 - {}
2025-05-16 10:49:36.151 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/chat/completions HTTP/1.1" 200 - {}
2025-05-16 10:49:36.245 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {}
2025-05-16 10:49:37.709 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/chat/completed HTTP/1.1" 200 - {}
2025-05-16 10:49:37.922 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/chat/completed HTTP/1.1" 200 - {}
2025-05-16 10:49:38.030 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/v1/chats/714acd38-1f96-4979-aaac-30af7e6fc77f HTTP/1.1" 200 - {}
2025-05-16 10:49:38.158 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/v1/chats/714acd38-1f96-4979-aaac-30af7e6fc77f HTTP/1.1" 200 - {}
2025-05-16 10:49:38.189 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {}
2025-05-16 10:49:38.228 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {}
2025-05-16 10:49:39.595 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/chat/completed HTTP/1.1" 200 - {}
2025-05-16 10:49:39.741 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/v1/chats/714acd38-1f96-4979-aaac-30af7e6fc77f HTTP/1.1" 200 - {}
2025-05-16 10:49:39.802 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {}
2025-05-16 10:50:07.049 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/users/user/settings HTTP/1.1" 200 - {}
2025-05-16 10:51:51.321 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/v1/chats/new HTTP/1.1" 200 - {}
2025-05-16 10:51:51.895 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {}
2025-05-16 10:51:52.071 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/v1/chats/fd033305-d996-40e3-91f3-e49c2ecae362 HTTP/1.1" 200 - {}
2025-05-16 10:51:52.135 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {}
2025-05-16 10:51:52.245 | INFO | open_webui.routers.openai:get_all_models:390 - get_all_models() - {}
2025-05-16 10:51:52.247 | INFO | open_webui.routers.openai:get_all_models:390 - get_all_models() - {}
2025-05-16 10:51:52.551 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/chat/completions HTTP/1.1" 200 - {}
2025-05-16 10:51:52.559 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/chat/completions HTTP/1.1" 200 - {}
2025-05-16 10:51:52.629 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {}
2025-05-16 10:52:31.959 | INFO | open_webui.routers.openai:get_all_models:390 - get_all_models() - {}
2025-05-16 10:52:32.017 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/chat/completed HTTP/1.1" 200 - {}
2025-05-16 10:52:32.173 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/v1/chats/fd033305-d996-40e3-91f3-e49c2ecae362 HTTP/1.1" 200 - {}
2025-05-16 10:52:32.222 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {}
2025-05-16 10:52:59.121 | INFO | open_webui.routers.openai:get_all_models:390 - get_all_models() - {}
2025-05-16 10:52:59.176 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/chat/completed HTTP/1.1" 200 - {}
2025-05-16 10:52:59.335 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/v1/chats/fd033305-d996-40e3-91f3-e49c2ecae362 HTTP/1.1" 200 - {}
2025-05-16 10:52:59.389 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {}
2025-05-16 10:53:10.372 | INFO | open_webui.routers.openai:get_all_models:390 - get_all_models() - {}
2025-05-16 10:53:10.416 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {}
2025-05-16 10:53:12.461 | INFO | open_webui.routers.openai:get_all_models:390 - get_all_models() - {}
2025-05-16 10:53:12.561 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 - {}
2025-05-16 10:53:24.204 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/fd033305-d996-40e3-91f3-e49c2ecae362 HTTP/1.1" 200 - {}
2025-05-16 10:53:24.259 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/all/tags HTTP/1.1" 200 - {}
2025-05-16 10:53:24.287 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/all/tags HTTP/1.1" 200 - {}
2025-05-16 10:53:26.518 | INFO | open_webui.models.chats:count_chats_by_tag_name_and_user_id:817 - Count of chats for tag 'engineering': 6 - {}
2025-05-16 10:53:26.529 | INFO | open_webui.models.chats:count_chats_by_tag_name_and_user_id:817 - Count of chats for tag 'manufacturing': 0 - {}
2025-05-16 10:53:26.560 | INFO | open_webui.models.chats:count_chats_by_tag_name_and_user_id:817 - Count of chats for tag 'automation': 1 - {}
2025-05-16 10:53:26.794 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/fd033305-d996-40e3-91f3-e49c2ecae362 HTTP/1.1" 200 - {}
2025-05-16 10:53:26.814 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/all/tags HTTP/1.1" 200 - {}
2025-05-16 10:53:26.861 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/all/tags HTTP/1.1" 200 - {}
2025-05-16 10:55:02.029 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/users/?page=1&order_by=created_at&direction=asc HTTP/1.1" 200 - {}
2025-05-16 10:55:02.089 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/users/?page=1&order_by=created_at&direction=asc HTTP/1.1" 200 - {}
2025-05-16 10:55:03.571 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/evaluations/feedbacks/all HTTP/1.1" 200 - {}
2025-05-16 10:55:42.623 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/auths/admin/config/ldap/server HTTP/1.1" 200 - {}
2025-05-16 10:55:42.630 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/webhook HTTP/1.1" 200 - {}
2025-05-16 10:55:42.648 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/auths/admin/config HTTP/1.1" 200 - {}
2025-05-16 10:55:42.715 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/auths/admin/config/ldap HTTP/1.1" 200 - {}
2025-05-16 10:55:42.834 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/version/updates HTTP/1.1" 200 - {}
2025-05-16 10:55:43.770 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/evaluations/config HTTP/1.1" 200 - {}
2025-05-16 11:14:39.814 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/evaluations/feedbacks/all HTTP/1.1" 200 - {}
2025-05-16 11:14:52.524 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/auths/admin/config HTTP/1.1" 401 - {}
2025-05-16 11:14:52.534 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/webhook HTTP/1.1" 401 - {}
2025-05-16 11:14:52.538 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/version/updates HTTP/1.1" 401 - {}
2025-05-16 11:14:52.542 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/auths/admin/config/ldap/server HTTP/1.1" 401 - {}
2025-05-16 11:14:55.164 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/evaluations/config HTTP/1.1" 401 - {}
2025-05-16 11:15:26.987 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/fd033305-d996-40e3-91f3-e49c2ecae362 HTTP/1.1" 200 - {}
2025-05-16 11:15:32.037 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/fd033305-d996-40e3-91f3-e49c2ecae362/tags HTTP/1.1" 401 - {}
2025-05-16 11:15:46.181 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/users/user/settings HTTP/1.1" 401 - {}
2025-05-16 11:15:55.207 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/auths/signout HTTP/1.1" 200 - {}
2025-05-16 11:15:55.303 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /auth HTTP/1.1" 200 - {}
2025-05-16 11:15:55.446 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /static/loader.js HTTP/1.1" 200 - {}
2025-05-16 11:15:55.644 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /static/splash.png HTTP/1.1" 200 - {}
2025-05-16 11:15:55.737 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /_app/immutable/nodes/37.OQ9ZL4fo.js HTTP/1.1" 200 - {}
2025-05-16 11:15:55.741 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /_app/immutable/assets/37.DUP86x5U.css HTTP/1.1" 200 - {}
2025-05-16 11:16:01.439 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/config HTTP/1.1" 500 - {}
Docker logs showing database issue:
await self.middleware_stack(scope, receive, send)
File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 735, in app
await route.handle(scope, receive, send)
File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 288, in handle
await self.app(scope, receive, send)
File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 76, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
raise exc
File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 73, in app
response = await f(request)
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 301, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 212, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/backend/open_webui/main.py", line 1318, in get_app_config
user_count = Users.get_num_users()
^^^^^^^^^^^^^^^^^^^^^
File "/app/backend/open_webui/models/users.py", line 246, in get_num_users
return db.query(User).count()
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 3142, in count
self._legacy_from_self(col).enable_eagerloads(False).scalar()
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2831, in scalar
ret = self.one()
^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2804, in one
return self._iter().one() # type: ignore
^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2853, in _iter
result: Union[ScalarResult[_T], Result[_T]] = self.session.execute(
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2365, in execute
return self._execute_internal(
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2251, in _execute_internal
result: Result[Any] = compile_state_cls.orm_execute_statement(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 305, in orm_execute_statement
result = conn.execute(
^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1416, in execute
return meth(
^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 516, in _execute_on_connection
return connection._execute_clauseelement(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1638, in _execute_clauseelement
ret = self._execute_context(
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1843, in _execute_context
return self._exec_single_context(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1983, in _exec_single_context
self._handle_dbapi_exception(
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2352, in _handle_dbapi_exception
raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1964, in _exec_single_context
self.dialect.do_execute(
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 942, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked
[SQL: SELECT count(*) AS count_1
FROM (SELECT user.id AS user_id, user.name AS user_name, user.email AS user_email, user.role AS user_role, user.profile_image_url AS user_profile_image_url, user.last_active_at AS user_last_active_at, user.updated_at AS user_updated_at, user.created_at AS user_created_at, user.api_key AS user_api_key, user.settings AS user_settings, user.info AS user_info, user.oauth_sub AS user_oauth_sub
FROM user) AS anon_1]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-05-16 11:16:48.084 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /static/splash-dark.png HTTP/1.1" 200 - {}
2025-05-16 11:16:48.656 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /_app/immutable/nodes/38.C4jAt4EV.js HTTP/1.1" 200 - {}
2025-05-16 11:16:52.924 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET / HTTP/1.1" 200 - {}
2025-05-16 11:17:03.537 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/config HTTP/1.1" 200 - {}
2025-05-16 11:17:03.751 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /static/favicon-dark.png HTTP/1.1" 200 - {}
2025-05-16 11:18:31.062 | INFO | open_webui.models.auths:authenticate_user:131 - authenticate_user: @.com - {}
2025-05-16 11:18:31.553 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/v1/auths/signin HTTP/1.1" 200 - {}
2025-05-16 11:18:31.629 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/config HTTP/1.1" 200 - {}
2025-05-16 11:18:31.712 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/changelog HTTP/1.1" 200 - {}
2025-05-16 11:18:31.725 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/channels/ HTTP/1.1" 200 - {}
2025-05-16 11:18:31.739 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/users/user/settings HTTP/1.1" 200 - {}
2025-05-16 11:18:31.784 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/all/tags HTTP/1.1" 200 - {}
2025-05-16 11:18:31.786 | INFO | open_webui.routers.openai:get_all_models:390 - get_all_models() - {}
2025-05-16 11:18:31.836 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/models HTTP/1.1" 200 - {}
2025-05-16 11:18:31.852 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/pinned HTTP/1.1" 200 - {}
2025-05-16 11:18:38.484 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/folders/ HTTP/1.1" 401 - {}
2025-05-16 11:18:38.491 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/configs/banners HTTP/1.1" 401 - {}
2025-05-16 11:18:38.492 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/?page=1 HTTP/1.1" 401 - {}
2025-05-16 11:19:32.808 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/auths/signout HTTP/1.1" 200 - {}
2025-05-16 11:19:34.107 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/config HTTP/1.1" 200 - {}
2025-05-16 11:19:46.019 | INFO | open_webui.models.auths:authenticate_user:131 - authenticate_user: @.com - {}
2025-05-16 11:19:46.429 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "POST /api/v1/auths/signin HTTP/1.1" 200 - {}
2025-05-16 11:19:47.943 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/config HTTP/1.1" 200 - {}
2025-05-16 11:19:48.608 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/changelog HTTP/1.1" 200 - {}
2025-05-16 11:19:48.646 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/channels/ HTTP/1.1" 200 - {}
2025-05-16 11:19:48.659 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/users/user/settings HTTP/1.1" 200 - {}
2025-05-16 11:19:53.691 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/v1/chats/all/tags HTTP/1.1" 401 - {}
2025-05-16 11:19:53.702 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /api/models HTTP/1.1" 401 - {}
2025-05-16 11:20:13.664 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 86.128.12.84:0 - "GET /_app/immutable/chunks/DbOz8B4B.js HTTP/1.1" 200 - {}
Browser logs:
Backend config:
Object { status: true, name: "Open WebUI", version: "0.6.9", default_locale: "", oauth: {…}, features: {…} }
0.BsggXSYR.js:2:2459
connected 38IHyaFw1xrhRe_mAAAR 0.BsggXSYR.js:1:47095
Object { id: "b47b6c51-e31c-46c1-8e56-9d1ee7d3ab22", email: "@.com", name: "* ", role: "admin", profile_image_url: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAFlUlEQVR4Xu2aX4hUVRzHfzOzszO7a226bEUIGilGoYEpsRQRKD2YWdAffEh8KHqpoJ5CCDII+gNRUEGEgZEPPfRQYhZhKRKJqIStSX+EMjIK2ywcd2dmd2a659LM3n8z95x7Z8580+88zj333u/9fs73nt8592TO71jUEP5gHMgQCAwLVwiBYPEgEDAeBEIgaA6A6eEYQiBgDoDJYUIIBMwBMDlMCIGAOQAmhwkhEDAHwOQwIQQC5gCYHCaEQMAcAJPDhBAImANgcpgQAgFzAEwOE0IgYA6AyWFCCATMATA5TAiBgDkAJocJIRAwB8DkMCEEAuYAmBwmhEDAHACT0/eEZMdvlvyyByV31S2SKY5JZuSaeYtqM9IonZF66ReZ+2m3zH7/nrZ9Cx6e0m7bbNj455TUy1NS+/0rqR593vj8bpzQNyADSzZIfuXjLgjdnzKsOvmGFpgkQHw6KuekcuQ5rXvp6tdp1xcgxXXvysDSjTr6ItvM/fi+lA8+1vH81ED+u3r1+KtW02IdyNDGvZGpqE9NSv38aamdPdoyOnfF9ZK5/NrI9rUzX8jMpw+0heIF0rjwm1RPvt0RoHuv4Ssld/WESG7I99qc/vgeqZ89lrgDmZxoFUgUDGVs5diLHR9YjTPFW1+R7NhK37N16r0+IM6r7sIHeq9Gda+hdTt9Y1ntj8Mys2eDia+J21oDMrjmGRm86Smf0NmTO6Ry6Glt8SGgzqDfrvcmBaLEKCjDmz7zpaS0c7G2zjQNrQBxH/Cuj3yvAlMYzYcc2Tzp671zP++R8udbQx6kAaIuNnzvAV8iy/u2yNzpvWm81jrXCpDi7W/KwPLNLUFqvJj+8A4tgcFG+VVPSGHt9vm/nWqotGtZ14EEC4/Kke0y+83riTSbnGQFyIKHTokUFrZ0Vb58MlU5qa7XUPOFc9+5RUCUUWkTEnw9lt4ZM/E1cdueA1HzjeJ6z4SuTY9O/ARtTkwLxNuJ1PxHtyhI+xw9B1KYeEnyNzzS0hlXrqZ9oOb5aYAE02HrdaW09xxI8F2cdDA3BWUKRCU5O75a8kvvlszo/Jhks+S1AmTk/sO+B7TV27oxU29XwZl2DpP2PU/I/xWIqgSrX79spdT1AiOQmO6rs5JgkoC4tpcEEJ21rMzgqGRHl0vOGUd8nwAcBy+qKqtfFYvpoO7tue7kc7WzpONZZLQ1nvQ8IcEqS2fpPC7WOsfTAFHXD60IdFg309Gj26bnQIKLirbKyLRAlIHB9Swb30Z6DiS0ctqFmbqabKp5Q/1vZ+nkz+NOJfRJaPm+G0BC6W6zkKnb+3Xa9RxIVE9LOxcJ9tyoySaBdMAfXD5JU7WE1sac+07vvpMJ0Ymft01wxTfpEkpwotluTOpGQi7KMaQJJZgScaqW6om3jDYQRH0xLO9/NHI2nRZIfsUWKdz2mq/fRSXRtGPGtbcyhjRFBHuc+l9nJqxeU4W1z/rWxNS5nUroNEBcGBMv+OYhtqpDq0CiNhA0Ybm7Tv76VmpO5dT85cbXSPayJaHNDS7ImI0HprtO1DXVzpPsohvD97M0B1EarAJRN2y3gyQuyt7jOrPmbqz2uvd0YFQObUv1hdPk2awD8Y0p193n+7QbJ9zdufjDLq1v290AYrJTMk677vG+AWkKVO/r3OL1klvobFRz9vZ6v72r3qn29rrfzn/dZ9RLEwFxJq2tb/WG99M1PK5d34HECbzUjhMIGHECIRAwB8DkMCEEAuYAmBwmhEDAHACTw4QQCJgDYHKYEAIBcwBMDhNCIGAOgMlhQggEzAEwOUwIgYA5ACaHCSEQMAfA5DAhBALmAJgcJoRAwBwAk8OEEAiYA2BymBACAXMATA4TQiBgDoDJYUIIBMwBMDlMCIGAOQAmhwkhEDAHwOQwIWBA/gUwI3cSZX7JugAAAABJRU5ErkJggg==", token: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImI0N2I2YzUxLWUzMWMtNDZjMS04ZTU2LTlkMWVlN2QzYWIyMiJ9.jmaF92A8aedCuUHAxnJJfO573qeNF5F4tYU6o1I_ZKY", token_type: "Bearer", expires_at: null, permissions: {…} }
37.OQ9ZL4fo.js:5:716
user-list
Object { user_ids: (1) […] }
0.BsggXSYR.js:1:47400
Object { id: "b47b6c51-e31c-46c1-8e56-9d1ee7d3ab22", email: "@.com", name: " *", role: "admin", profile_image_url: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAFlUlEQVR4Xu2aX4hUVRzHfzOzszO7a226bEUIGilGoYEpsRQRKD2YWdAffEh8KHqpoJ5CCDII+gNRUEGEgZEPPfRQYhZhKRKJqIStSX+EMjIK2ywcd2dmd2a659LM3n8z95x7Z8580+88zj333u/9fs73nt8592TO71jUEP5gHMgQCAwLVwiBYPEgEDAeBEIgaA6A6eEYQiBgDoDJYUIIBMwBMDlMCIGAOQAmhwkhEDAHwOQwIQQC5gCYHCaEQMAcAJPDhBAImANgcpgQAgFzAEwOE0IgYA6AyWFCCATMATA5TAiBgDkAJocJIRAwB8DkMCEEAuYAmBwmhEDAHACT0/eEZMdvlvyyByV31S2SKY5JZuSaeYtqM9IonZF66ReZ+2m3zH7/nrZ9Cx6e0m7bbNj455TUy1NS+/0rqR593vj8bpzQNyADSzZIfuXjLgjdnzKsOvmGFpgkQHw6KuekcuQ5rXvp6tdp1xcgxXXvysDSjTr6ItvM/fi+lA8+1vH81ED+u3r1+KtW02IdyNDGvZGpqE9NSv38aamdPdoyOnfF9ZK5/NrI9rUzX8jMpw+0heIF0rjwm1RPvt0RoHuv4Ssld/WESG7I99qc/vgeqZ89lrgDmZxoFUgUDGVs5diLHR9YjTPFW1+R7NhK37N16r0+IM6r7sIHeq9Gda+hdTt9Y1ntj8Mys2eDia+J21oDMrjmGRm86Smf0NmTO6Ry6Glt8SGgzqDfrvcmBaLEKCjDmz7zpaS0c7G2zjQNrQBxH/Cuj3yvAlMYzYcc2Tzp671zP++R8udbQx6kAaIuNnzvAV8iy/u2yNzpvWm81jrXCpDi7W/KwPLNLUFqvJj+8A4tgcFG+VVPSGHt9vm/nWqotGtZ14EEC4/Kke0y+83riTSbnGQFyIKHTokUFrZ0Vb58MlU5qa7XUPOFc9+5RUCUUWkTEnw9lt4ZM/E1cdueA1HzjeJ6z4SuTY9O/ARtTkwLxNuJ1PxHtyhI+xw9B1KYeEnyNzzS0hlXrqZ9oOb5aYAE02HrdaW09xxI8F2cdDA3BWUKRCU5O75a8kvvlszo/Jhks+S1AmTk/sO+B7TV27oxU29XwZl2DpP2PU/I/xWIqgSrX79spdT1AiOQmO6rs5JgkoC4tpcEEJ21rMzgqGRHl0vOGUd8nwAcBy+qKqtfFYvpoO7tue7kc7WzpONZZLQ1nvQ8IcEqS2fpPC7WOsfTAFHXD60IdFg309Gj26bnQIKLirbKyLRAlIHB9Swb30Z6DiS0ctqFmbqabKp5Q/1vZ+nkz+NOJfRJaPm+G0BC6W6zkKnb+3Xa9RxIVE9LOxcJ9tyoySaBdMAfXD5JU7WE1sac+07vvpMJ0Ymft01wxTfpEkpwotluTOpGQi7KMaQJJZgScaqW6om3jDYQRH0xLO9/NHI2nRZIfsUWKdz2mq/fRSXRtGPGtbcyhjRFBHuc+l9nJqxeU4W1z/rWxNS5nUroNEBcGBMv+OYhtqpDq0CiNhA0Ybm7Tv76VmpO5dT85cbXSPayJaHNDS7ImI0HprtO1DXVzpPsohvD97M0B1EarAJRN2y3gyQuyt7jOrPmbqz2uvd0YFQObUv1hdPk2awD8Y0p193n+7QbJ9zdufjDLq1v290AYrJTMk677vG+AWkKVO/r3OL1klvobFRz9vZ6v72r3qn29rrfzn/dZ9RLEwFxJq2tb/WG99M1PK5d34HECbzUjhMIGHECIRAwB8DkMCEEAuYAmBwmhEDAHACTw4QQCJgDYHKYEAIBcwBMDhNCIGAOgMlhQggEzAEwOUwIgYA5ACaHCSEQMAfA5DAhBALmAJgcJoRAwBwAk8OEEAiYA2BymBACAXMATA4TQiBgDoDJYUIIBMwBMDlMCIGAOQAmhwkhEDAHwOQwIWBA/gUwI3cSZX7JugAAAABJRU5ErkJggg==", token: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImI0N2I2YzUxLWUzMWMtNDZjMS04ZTU2LTlkMWVlN2QzYWIyMiJ9.jmaF92A8aedCuUHAxnJJfO573qeNF5F4tYU6o1I_ZKY", token_type: "Bearer", expires_at: null, permissions: {…} }
37.OQ9ZL4fo.js:5:716
user-list
Object { user_ids: (1) […] }
0.BsggXSYR.js:1:47400
Object { detail: "Your session has expired or the token is invalid. Please sign in again." }
C8uAGV2v.js:1:3943
Uncaught (in promise)
Object { detail: "Your session has expired or the token is invalid. Please sign in again." }
Object { detail: "Your session has expired or the token is invalid. Please sign in again." }
DcjrMSoS.js:58:2678
Uncaught (in promise)
Object { detail: "Your session has expired or the token is invalid. Please sign in again." }
Socket undefined disconnected due to ping timeout 0.BsggXSYR.js:1:47282
connected KTx11CW3JQQ4-_poAAAT 0.BsggXSYR.js:1:47095
user-list
Object { user_ids: [] }
0.BsggXSYR.js:1:47400
Additional Information
No response