I have searched the existing issues and discussions.
I am using the latest version of Open WebUI.
Installation Method
Pip Install
Open WebUI Version
6.18
Ollama Version (if applicable)
No response
Operating System
Ubuntu 22.04
Browser (if applicable)
No response
Confirmation
I have read and followed all instructions in README.md.
I am using the latest version of both Open WebUI and Ollama.
I have included the browser console logs.
I have included the Docker container logs.
I have provided every relevant configuration, setting, and environment variable used in my setup.
I have clearly listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc).
I have documented step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation. My steps:
Start with the initial platform/version/OS and dependencies used,
Specify exact install/launch/configure commands,
List URLs visited, user input (incl. example values/emails/passwords if needed),
Describe all options and toggles enabled or changed,
Include any files or environmental changes,
Identify the expected and actual result at each stage,
Ensure any reasonably skilled user can follow and hit the same issue.
Symptoms:
• The iframe shows: {"detail":"The email or password provided is incorrect."}
• Session cookies and access_token are visible under sessionStorage and Cookies for both origins.
• The failure only occurs inside the iframe; direct tab access to OpenWebUI works fine.
Technical Findings:
• Tokens are not propagated into the iframe context (due to cross-origin session isolation or SameSite cookie policy).
• OpenWebUI appears to require access to access_token via Authorization header or local storage/sessionStorage.
• Since the iframe is sandboxed or in a different JS context, the token is not available during load.
Expected Outcome:
• OpenWebUI should honor existing SSO session or allow a mechanism (e.g., postMessage, secure token injection, or proxy path sharing) to pass the token securely into the iframe.
Request:
• Please advise on the recommended method for securely enabling OpenWebUI authentication when embedded in an iframe under the same domain.
• Alternatively, suggest if embedding should be avoided in favor of reverse proxy access from the same origin.
⸻
Let me know if you’d like to attach a screenshot or log snippet to this summary.
Actual Behavior
User logged in successfully via Keycloak SSO using the /login route, and finalize.html correctly:
• Extracted id_token and access_token from the URL fragment.
• Stored them in sessionStorage.
• Redirected to the main app (e.g., /, /tools/document_analysis, or OpenWebUI).
2. On first load, the OpenWebUI or scalenowAI page displayed successfully — indicating the token was accepted and the session was active.
3. On browser refresh or when the application was embedded inside an iframe, the following issues were observed:
• A 500 Internal Server Error was triggered in the backend (as seen in logs).
• An error message appeared:
{"detail":"The email or password provided is incorrect. Please check for typos and try logging in again."}
4. Session tokens were still present in sessionStorage, but:
• They may not have been resent via the Authorization header after page reload.
• CORS or CSP restrictions in iframe mode may have blocked token transmission.
• Backend failed to decode the token or misinterpreted the lack of cookie as an invalid session.
5. Journalctl logs from openwebui-backend showed normal HTTP 200 for static assets but gave 500 errors when API requests were triggered post-refresh.
Steps to Reproduce
Here is a detailed, step-by-step guide to reproduce the issue:
⸻
✅ Environment Prerequisites
• Keycloak v26 configured with realm scalenowAI.
• Clients configured:
• openwebui client with proper redirect URIs (e.g., https://www.scalenowai.com.au:5004/oauth/oidc/callback)
• OpenWebUI backend running on localhost:8080, reverse proxied to https://www.scalenowai.com.au:5004
• Apache serving HTTPS on 443, reverse proxying requests to OpenWebUI backend on :8080
• FastAPI (rasafastapi.py) handles OIDC callback and redirects to finalize.html
• finalize.html stores id_token and access_token in sessionStorage and redirects to / or /tools/document_analysis.
⸻
🔁 Steps to Reproduce the Issue
1. Start all services:
Navigate to: https://www.scalenowai.com.au/login
3. Authenticate with Keycloak:
• Enter valid credentials (e.g., scalenow@scalenow.com.au)
• Keycloak issues id_token and access_token, redirecting to:
https://www.scalenowai.com.au/finalize.html#id_token=...&access_token=...
4. Token Storage and Redirection:
• finalize.html stores tokens in sessionStorage:
• Then redirects to /tools/document_analysis or /.
5. Verify token is working:
• The application loads successfully and displays user info.
6. Reproduce the issue via refresh:
• Press F5 or manually reload the page.
• Expected: session continues normally.
• Actual: UI may break or reload with error.
7. Reproduce the issue via iframe:
• Embed the app in another app or HTML page using:
• Login succeeds in iframe, but refreshing or navigating inside iframe triggers:
{"detail":"The email or password provided is incorrect. Please check for typos and try logging in again."}
⸻
🔧 Supporting Configuration Files (if applicable)
finalize.html
Stores token in sessionStorage and redirects to /:
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 @scalenow on GitHub (Jul 29, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/16121
Check Existing Issues
Installation Method
Pip Install
Open WebUI Version
6.18
Ollama Version (if applicable)
No response
Operating System
Ubuntu 22.04
Browser (if applicable)
No response
Confirmation
README.md.Expected Behavior
We are embedding OpenWebUI (https://www.scalenowai.com.au:5004) within our primary application (https://www.scalenowai.com.au/tools/document_analysis) via an iframe. While standalone access to OpenWebUI works correctly (SSO via Keycloak is successful and tokens are stored), the iframe context fails to authenticate.
Symptoms:
• The iframe shows: {"detail":"The email or password provided is incorrect."}
• Session cookies and access_token are visible under sessionStorage and Cookies for both origins.
• The failure only occurs inside the iframe; direct tab access to OpenWebUI works fine.
Technical Findings:
• Tokens are not propagated into the iframe context (due to cross-origin session isolation or SameSite cookie policy).
• OpenWebUI appears to require access to access_token via Authorization header or local storage/sessionStorage.
• Since the iframe is sandboxed or in a different JS context, the token is not available during load.
Expected Outcome:
• OpenWebUI should honor existing SSO session or allow a mechanism (e.g., postMessage, secure token injection, or proxy path sharing) to pass the token securely into the iframe.
Request:
• Please advise on the recommended method for securely enabling OpenWebUI authentication when embedded in an iframe under the same domain.
• Alternatively, suggest if embedding should be avoided in favor of reverse proxy access from the same origin.
⸻
Let me know if you’d like to attach a screenshot or log snippet to this summary.
Actual Behavior
User logged in successfully via Keycloak SSO using the /login route, and finalize.html correctly:
• Extracted id_token and access_token from the URL fragment.
• Stored them in sessionStorage.
• Redirected to the main app (e.g., /, /tools/document_analysis, or OpenWebUI).
2. On first load, the OpenWebUI or scalenowAI page displayed successfully — indicating the token was accepted and the session was active.
3. On browser refresh or when the application was embedded inside an iframe, the following issues were observed:
• A 500 Internal Server Error was triggered in the backend (as seen in logs).
• An error message appeared:
{"detail":"The email or password provided is incorrect. Please check for typos and try logging in again."}
4. Session tokens were still present in sessionStorage, but:
• They may not have been resent via the Authorization header after page reload.
• CORS or CSP restrictions in iframe mode may have blocked token transmission.
• Backend failed to decode the token or misinterpreted the lack of cookie as an invalid session.
5. Journalctl logs from openwebui-backend showed normal HTTP 200 for static assets but gave 500 errors when API requests were triggered post-refresh.
Steps to Reproduce
Here is a detailed, step-by-step guide to reproduce the issue:
⸻
✅ Environment Prerequisites
• Keycloak v26 configured with realm scalenowAI.
• Clients configured:
• openwebui client with proper redirect URIs (e.g., https://www.scalenowai.com.au:5004/oauth/oidc/callback)
• OpenWebUI backend running on localhost:8080, reverse proxied to https://www.scalenowai.com.au:5004
• Apache serving HTTPS on 443, reverse proxying requests to OpenWebUI backend on :8080
• FastAPI (rasafastapi.py) handles OIDC callback and redirects to finalize.html
• finalize.html stores id_token and access_token in sessionStorage and redirects to / or /tools/document_analysis.
⸻
🔁 Steps to Reproduce the Issue
1. Start all services:
sudo systemctl start keycloak
sudo systemctl start openwebui-backend
sudo systemctl restart apache2
Navigate to:
https://www.scalenowai.com.au/login
3. Authenticate with Keycloak:
• Enter valid credentials (e.g., scalenow@scalenow.com.au)
• Keycloak issues id_token and access_token, redirecting to:
https://www.scalenowai.com.au/finalize.html#id_token=...&access_token=...
4. Token Storage and Redirection:
• finalize.html stores tokens in sessionStorage:
sessionStorage.setItem('id_token', id_token);
sessionStorage.setItem('access_token', access_token);
{"detail":"The email or password provided is incorrect. Please check for typos and try logging in again."}
⸻
🔧 Supporting Configuration Files (if applicable)
finalize.html
Stores token in sessionStorage and redirects to /:
window.location.href = "/";
Apache Reverse Proxy
<VirtualHost *:443>
ServerName www.scalenowai.com.au
Logs & Screenshots
(base) root@srv512718:~# journalctl -u openwebui-backend -n 100
Jul 29 22:07:18 srv512718 uvicorn[1031]: 2025-07-29 22:07:18.801 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/qKl5l4as.js HTTP/1.1" 200 - {}
Jul 29 22:07:18 srv512718 uvicorn[1031]: 2025-07-29 22:07:18.867 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/CIQFZLNR.js HTTP/1.1" 200 - {}
Jul 29 22:07:18 srv512718 uvicorn[1031]: 2025-07-29 22:07:18.982 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/CpB9CUmw.js HTTP/1.1" 200 - {}
Jul 29 22:07:19 srv512718 uvicorn[1031]: 2025-07-29 22:07:19.007 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/tyURV3Rw.js HTTP/1.1" 200 - {}
Jul 29 22:07:19 srv512718 uvicorn[1031]: 2025-07-29 22:07:19.049 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/BtJuH9sw.js HTTP/1.1" 200 - {}
Jul 29 22:07:19 srv512718 uvicorn[1031]: 2025-07-29 22:07:19.222 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/Cjv_US8P.js HTTP/1.1" 200 - {}
Jul 29 22:07:19 srv512718 uvicorn[1031]: 2025-07-29 22:07:19.246 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/D6LWQR1S.js HTTP/1.1" 200 - {}
Jul 29 22:07:19 srv512718 uvicorn[1031]: 2025-07-29 22:07:19.440 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/ys_F0tT-.js HTTP/1.1" 200 - {}
Jul 29 22:07:19 srv512718 uvicorn[1031]: 2025-07-29 22:07:19.462 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/CqN02wac.js HTTP/1.1" 200 - {}
Jul 29 22:07:19 srv512718 uvicorn[1031]: 2025-07-29 22:07:19.656 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/BmDtpfPk.js HTTP/1.1" 200 - {}
Jul 29 22:07:19 srv512718 uvicorn[1031]: 2025-07-29 22:07:19.690 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/BDY1SHZx.js HTTP/1.1" 200 - {}
Jul 29 22:07:19 srv512718 uvicorn[1031]: 2025-07-29 22:07:19.790 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/Ch1WBRTM.js HTTP/1.1" 200 - {}
Jul 29 22:07:19 srv512718 uvicorn[1031]: 2025-07-29 22:07:19.882 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/DtqiTSb2.js HTTP/1.1" 200 - {}
Jul 29 22:07:19 srv512718 uvicorn[1031]: 2025-07-29 22:07:19.915 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/C_zxH_aE.js HTTP/1.1" 200 - {}
Jul 29 22:07:19 srv512718 uvicorn[1031]: 2025-07-29 22:07:19.957 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/CGmP0WIU.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.009 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/C6S4j38n.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.100 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/xBYqjdRr.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.141 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/D8pNf7XX.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.167 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /app/immutable/chunks/hjfN7oP.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.181 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /app/immutable/chunks/DzN3gCJ.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.238 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/n0aPkE86.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.313 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/CBirs5np.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.354 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/C--3k0ba.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.382 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/Cz4UHOzA.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.387 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/DpwBLXr5.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.457 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/CK2kVQYp.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.542 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/27uWQije.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.573 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/i8IuCWOI.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.602 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/BrnN1u4t.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.607 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/LvqYcU6i.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.674 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/BzGF_r9h.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.756 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/CsSOHy35.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.791 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/B_kiahsN.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.824 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/YS2pksfd.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.905 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/Yi-KazOL.js HTTP/1.1" 200 - {}
Jul 29 22:07:20 srv512718 uvicorn[1031]: 2025-07-29 22:07:20.979 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/v5Q4-Izv.js HTTP/1.1" 200 - {}
Jul 29 22:07:21 srv512718 uvicorn[1031]: 2025-07-29 22:07:21.017 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/nodes/8.BIOmxHV4.js HTTP/1.1" 200 - {}
Jul 29 22:07:21 srv512718 uvicorn[1031]: 2025-07-29 22:07:21.058 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/CzKazZgU.js HTTP/1.1" 200 - {}
Jul 29 22:07:21 srv512718 uvicorn[1031]: 2025-07-29 22:07:21.155 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/DMvcrq1v.js HTTP/1.1" 200 - {}
Jul 29 22:07:21 srv512718 uvicorn[1031]: 2025-07-29 22:07:21.257 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/7L9EvyGP.js HTTP/1.1" 200 - {}
Jul 29 22:07:21 srv512718 uvicorn[1031]: 2025-07-29 22:07:21.332 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/Ds1IV4iG.js HTTP/1.1" 200 - {}
Jul 29 22:07:21 srv512718 uvicorn[1031]: 2025-07-29 22:07:21.486 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/DGznKL44.js HTTP/1.1" 200 - {}
Jul 29 22:07:21 srv512718 uvicorn[1031]: 2025-07-29 22:07:21.494 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/8BDp_fBx.js HTTP/1.1" 200 - {}
Jul 29 22:07:21 srv512718 uvicorn[1031]: 2025-07-29 22:07:21.705 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/6AvqmkrQ.js HTTP/1.1" 200 - {}
Jul 29 22:07:21 srv512718 uvicorn[1031]: 2025-07-29 22:07:21.711 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/BJ4RYPhc.js HTTP/1.1" 200 - {}
Jul 29 22:07:21 srv512718 uvicorn[1031]: 2025-07-29 22:07:21.778 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/vv3zVGLr.js HTTP/1.1" 200 - {}
Jul 29 22:07:21 srv512718 uvicorn[1031]: 2025-07-29 22:07:21.923 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /app/immutable/chunks/CRLHC1l.js HTTP/1.1" 200 - {}
Jul 29 22:07:22 srv512718 uvicorn[1031]: 2025-07-29 22:07:22.005 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/BvZFMXDf.js HTTP/1.1" 200 - {}
Jul 29 22:07:22 srv512718 uvicorn[1031]: 2025-07-29 22:07:22.138 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/BUGMLbaf.js HTTP/1.1" 200 - {}
Jul 29 22:07:22 srv512718 uvicorn[1031]: 2025-07-29 22:07:22.224 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/CWgnV4x0.js HTTP/1.1" 200 - {}
Jul 29 22:07:22 srv512718 uvicorn[1031]: 2025-07-29 22:07:22.350 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/6Ccj2FCV.js HTTP/1.1" 200 - {}
Jul 29 22:07:22 srv512718 uvicorn[1031]: 2025-07-29 22:07:22.438 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/kTYIu7Ld.js HTTP/1.1" 200 - {}
Jul 29 22:07:22 srv512718 uvicorn[1031]: 2025-07-29 22:07:22.561 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/CGKJzazs.js HTTP/1.1" 200 - {}
Jul 29 22:07:22 srv512718 uvicorn[1031]: 2025-07-29 22:07:22.651 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/LvmPT5aW.js HTTP/1.1" 200 - {}
Jul 29 22:07:22 srv512718 uvicorn[1031]: 2025-07-29 22:07:22.773 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/Deo-Mfy-.js HTTP/1.1" 200 - {}
Jul 29 22:07:22 srv512718 uvicorn[1031]: 2025-07-29 22:07:22.863 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/assets/Collapsible.DZAVxvaL.css HTTP/1.1" 200>
Jul 29 22:07:23 srv512718 uvicorn[1031]: 2025-07-29 22:07:23.003 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/assets/Modal.CyLKLEmt.css HTTP/1.1" 200 - {}
Jul 29 22:07:23 srv512718 uvicorn[1031]: 2025-07-29 22:07:23.077 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/assets/ConfirmDialog.kaSBQ3kP.css HTTP/1.1" 2>
Jul 29 22:07:23 srv512718 uvicorn[1031]: 2025-07-29 22:07:23.217 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /app/immutable/assets/Skeleton.Cr25vAl.css HTTP/1.1" 200 - >
[1]+ Stopped journalctl -u openwebui-backend -n 100
(base) root@srv512718:~# journalctl -u openwebui-backend -n 1000
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.018 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/CgU5AtxT.js HTTP/1.1" 200 - {}
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.230 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/i2QDCXQl.js HTTP/1.1" 200 - {}
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.230 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/D9MH7YYk.js HTTP/1.1" 200 - {}
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.238 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/CI0NghuI.js HTTP/1.1" 200 - {}
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.243 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/BC4znSyB.js HTTP/1.1" 200 - {}
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.244 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/YABT1H3z.js HTTP/1.1" 200 - {}
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.244 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/CpMe99Kv.js HTTP/1.1" 200 - {}
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.459 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/BykeSAW8.js HTTP/1.1" 200 - {}
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.459 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/BT28bLwl.js HTTP/1.1" 200 - {}
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.468 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/D7G5ItrB.js HTTP/1.1" 200 - {}
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.469 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/QjJsDpFa.js HTTP/1.1" 200 - {}
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.669 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/D1GWL5SF.js HTTP/1.1" 200 - {}
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.674 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/nodes/1.COhvxBH5.js HTTP/1.1" 200 - {}
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.694 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/Dpeb2uKs.js HTTP/1.1" 200 - {}
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.695 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/nodes/40.CwDPHebS.js HTTP/1.1" 200 - {}
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.881 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/Cu-85W-e.js HTTP/1.1" 200 - {}
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.892 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/assets/purify.DQwrSZtH.css HTTP/1.1" 200 - {}
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.892 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/Ccw7PXcW.js HTTP/1.1" 200 - {}
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.892 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/Dr-HMWaQ.js HTTP/1.1" 200 - {}
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.924 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/assets/0.Cx51SCWs.css HTTP/1.1" 200 - {}
Jul 28 21:45:51 srv512718 uvicorn[1031]: 2025-07-28 21:45:51.928 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/assets/40.DUP86x5U.css HTTP/1.1" 200 - {}
Jul 28 21:45:52 srv512718 uvicorn[1031]: 2025-07-28 21:45:52.142 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /api/config HTTP/1.1" 200 - {}
Jul 28 21:45:52 srv512718 uvicorn[1031]: 2025-07-28 21:45:52.361 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/D7OtZkwr.js HTTP/1.1" 200 - {}
Jul 28 21:45:52 srv512718 uvicorn[1031]: 2025-07-28 21:45:52.362 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/24Apm04j.js HTTP/1.1" 200 - {}
Jul 28 21:45:52 srv512718 uvicorn[1031]: 2025-07-28 21:45:52.602 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /api/v1/auths/ HTTP/1.1" 200 - {}
Jul 28 21:45:52 srv512718 uvicorn[1031]: 2025-07-28 21:45:52.840 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/nodes/2.Bays0Pcm.js HTTP/1.1" 200 - {}
Jul 28 21:45:52 srv512718 uvicorn[1031]: 2025-07-28 21:45:52.850 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/CkK17j8A.js HTTP/1.1" 200 - {}
Jul 28 21:45:52 srv512718 uvicorn[1031]: 2025-07-28 21:45:52.851 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/D0YOCu7p.js HTTP/1.1" 200 - {}
Jul 28 21:45:52 srv512718 uvicorn[1031]: 2025-07-28 21:45:52.851 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/BW3jWjIe.js HTTP/1.1" 200 - {}
Jul 28 21:45:52 srv512718 uvicorn[1031]: 2025-07-28 21:45:52.851 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/DfE1EmIg.js HTTP/1.1" 200 - {}
Jul 28 21:45:52 srv512718 uvicorn[1031]: 2025-07-28 21:45:52.851 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/DY509rJX.js HTTP/1.1" 200 - {}
Jul 28 21:45:53 srv512718 uvicorn[1031]: 2025-07-28 21:45:53.076 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/DcPFs-NB.js HTTP/1.1" 200 - {}
Jul 28 21:45:53 srv512718 uvicorn[1031]: 2025-07-28 21:45:53.077 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/DFWk9igO.js HTTP/1.1" 200 - {}
Jul 28 21:45:53 srv512718 uvicorn[1031]: 2025-07-28 21:45:53.220 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/Vcq4gwWv.js HTTP/1.1" 200 - {}
Jul 28 21:45:53 srv512718 uvicorn[1031]: 2025-07-28 21:45:53.284 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/BzKcz7wx.js HTTP/1.1" 200 - {}
Jul 28 21:45:53 srv512718 uvicorn[1031]: 2025-07-28 21:45:53.300 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/CjrSVTlj.js HTTP/1.1" 200 - {}
Jul 28 21:45:53 srv512718 uvicorn[1031]: 2025-07-28 21:45:53.434 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/BTUYD-15.js HTTP/1.1" 200 - {}
Jul 28 21:45:53 srv512718 uvicorn[1031]: 2025-07-28 21:45:53.498 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/D-cekWng.js HTTP/1.1" 200 - {}
Jul 28 21:45:53 srv512718 uvicorn[1031]: 2025-07-28 21:45:53.518 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/D_kDaVFe.js HTTP/1.1" 200 - {}
Jul 28 21:45:53 srv512718 uvicorn[1031]: 2025-07-28 21:45:53.663 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/B5wUTQGL.js HTTP/1.1" 200 - {}
Jul 28 21:45:53 srv512718 uvicorn[1031]: 2025-07-28 21:45:53.715 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/PS3MYGj5.js HTTP/1.1" 200 - {}
Jul 28 21:45:53 srv512718 uvicorn[1031]: 2025-07-28 21:45:53.734 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/IZ0j9UYS.js HTTP/1.1" 200 - {}
Jul 28 21:45:53 srv512718 uvicorn[1031]: 2025-07-28 21:45:53.943 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/CNEiduZf.js HTTP/1.1" 200 - {}
Jul 28 21:45:53 srv512718 uvicorn[1031]: 2025-07-28 21:45:53.961 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/DyvFYeRU.js HTTP/1.1" 200 - {}
Jul 28 21:45:53 srv512718 uvicorn[1031]: 2025-07-28 21:45:53.962 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/CErT3czY.js HTTP/1.1" 200 - {}
Jul 28 21:45:53 srv512718 uvicorn[1031]: 2025-07-28 21:45:53.994 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/2XRh8Ip5.js HTTP/1.1" 200 - {}
Jul 28 21:45:54 srv512718 uvicorn[1031]: 2025-07-28 21:45:54.097 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/D_VEc89x.js HTTP/1.1" 200 - {}
Jul 28 21:45:54 srv512718 uvicorn[1031]: 2025-07-28 21:45:54.169 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/BWWPrN5B.js HTTP/1.1" 200 - {}
Jul 28 21:45:54 srv512718 uvicorn[1031]: 2025-07-28 21:45:54.177 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/rmtGUMC9.js HTTP/1.1" 200 - {}
Jul 28 21:45:54 srv512718 uvicorn[1031]: 2025-07-28 21:45:54.177 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/BrmC3L9O.js HTTP/1.1" 200 - {}
Jul 28 21:45:54 srv512718 uvicorn[1031]: 2025-07-28 21:45:54.208 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/Db09jrsj.js HTTP/1.1" 200 - {}
Jul 28 21:45:54 srv512718 uvicorn[1031]: 2025-07-28 21:45:54.274 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/D09RNQ4J.js HTTP/1.1" 200 - {}
Jul 28 21:45:54 srv512718 uvicorn[1031]: 2025-07-28 21:45:54.308 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/zYMYPC7f.js HTTP/1.1" 200 - {}
Jul 28 21:45:54 srv512718 uvicorn[1031]: 2025-07-28 21:45:54.382 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/qKl5l4as.js HTTP/1.1" 200 - {}
Jul 28 21:45:54 srv512718 uvicorn[1031]: 2025-07-28 21:45:54.394 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/CpB9CUmw.js HTTP/1.1" 200 - {}
Jul 28 21:45:54 srv512718 uvicorn[1031]: 2025-07-28 21:45:54.395 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/CIQFZLNR.js HTTP/1.1" 200 - {}
Jul 28 21:45:54 srv512718 uvicorn[1031]: 2025-07-28 21:45:54.421 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/tyURV3Rw.js HTTP/1.1" 200 - {}
Jul 28 21:45:54 srv512718 uvicorn[1031]: 2025-07-28 21:45:54.486 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/BtJuH9sw.js HTTP/1.1" 200 - {}
Jul 28 21:45:54 srv512718 uvicorn[1031]: 2025-07-28 21:45:54.522 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 115.64.170.52:0 - "GET /_app/immutable/chunks/Cjv_US8P.js HTTP/1.1" 200 - {}
lines 1-59
Additional Information
No response