[GH-ISSUE #16121] issue: OpenWebUI Embedded via Iframe Fails to Authenticate #17787

Closed
opened 2026-04-19 23:40:17 -05:00 by GiteaMirror · 0 comments
Owner

Originally created by @scalenow on GitHub (Jul 29, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/16121

Check Existing Issues

  • 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.

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

2.	Access the login URL:

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);

•	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 /:

window.location.href = "/";

Apache Reverse Proxy

<VirtualHost *:443>
ServerName www.scalenowai.com.au

ProxyPreserveHost On
ProxyPass / https://127.0.0.1:8080/
ProxyPassReverse / https://127.0.0.1:8080/

SSLEngine on
SSLCertificateFile ...
SSLCertificateKeyFile ...

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

Originally created by @scalenow on GitHub (Jul 29, 2025). Original GitHub issue: https://github.com/open-webui/open-webui/issues/16121 ### Check Existing Issues - [x] I have searched the existing issues and discussions. - [x] 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 - [x] I have read and followed all instructions in `README.md`. - [x] I am using the latest version of **both** Open WebUI and Ollama. - [x] I have included the browser console logs. - [x] I have included the Docker container logs. - [x] I have **provided every relevant configuration, setting, and environment variable used in my setup.** - [x] I have clearly **listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup** (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc). - [x] I have documented **step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation**. My steps: - Start with the initial platform/version/OS and dependencies used, - Specify exact install/launch/configure commands, - List URLs visited, user input (incl. example values/emails/passwords if needed), - Describe all options and toggles enabled or changed, - Include any files or environmental changes, - Identify the expected and actual result at each stage, - Ensure any reasonably skilled user can follow and hit the same issue. ### Expected Behavior 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 2. Access the login URL: 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); • 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: <iframe src="https://www.scalenowai.com.au:5004" width="100%" height="600px"></iframe> • 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 /: window.location.href = "/"; Apache Reverse Proxy <VirtualHost *:443> ServerName www.scalenowai.com.au ProxyPreserveHost On ProxyPass / https://127.0.0.1:8080/ ProxyPassReverse / https://127.0.0.1:8080/ SSLEngine on SSLCertificateFile ... SSLCertificateKeyFile ... </VirtualHost> ### 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_
GiteaMirror added the bug label 2026-04-19 23:40:17 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#17787