From 01e88c6ac2d49402c018be8e660372216ac45e66 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sun, 21 Dec 2025 23:34:08 +0400 Subject: [PATCH] chore: format --- backend/open_webui/internal/db.py | 1 - backend/open_webui/internal/wrappers.py | 1 - backend/open_webui/socket/main.py | 2 +- backend/open_webui/utils/oauth.py | 8 +++-- package-lock.json | 4 +-- package.json | 2 +- .../admin/Settings/WebSearch.svelte | 14 +++++--- src/lib/components/chat/MessageInput.svelte | 1 + .../components/layout/Sidebar/UserMenu.svelte | 5 +-- .../workspace/Knowledge/KnowledgeBase.svelte | 5 +-- src/lib/i18n/locales/ar-BH/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/ar/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/bg-BG/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/bn-BD/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/bo-TB/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/bs-BA/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/ca-ES/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/ceb-PH/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/cs-CZ/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/da-DK/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/de-DE/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/dg-DG/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/el-GR/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/en-GB/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/en-US/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/es-ES/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/et-EE/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/eu-ES/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/fa-IR/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/fi-FI/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/fr-CA/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/fr-FR/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/gl-ES/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/he-IL/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/hi-IN/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/hr-HR/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/hu-HU/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/id-ID/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/ie-GA/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/it-IT/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/ja-JP/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/ka-GE/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/kab-DZ/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/ko-KR/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/lt-LT/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/ms-MY/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/nb-NO/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/nl-NL/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/pa-IN/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/pl-PL/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/pt-BR/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/pt-PT/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/ro-RO/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/ru-RU/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/sk-SK/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/sr-RS/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/sv-SE/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/th-TH/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/tk-TM/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/tr-TR/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/ug-CN/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/uk-UA/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/ur-PK/translation.json | 34 +++++++++++++++---- .../i18n/locales/uz-Cyrl-UZ/translation.json | 34 +++++++++++++++---- .../i18n/locales/uz-Latn-Uz/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/vi-VN/translation.json | 34 +++++++++++++++---- src/lib/i18n/locales/zh-CN/translation.json | 11 ++++-- src/lib/i18n/locales/zh-TW/translation.json | 11 ++++-- 68 files changed, 1607 insertions(+), 362 deletions(-) diff --git a/backend/open_webui/internal/db.py b/backend/open_webui/internal/db.py index e3fbffcf23..a5eecd6605 100644 --- a/backend/open_webui/internal/db.py +++ b/backend/open_webui/internal/db.py @@ -91,7 +91,6 @@ if SQLALCHEMY_DATABASE_URL.startswith("sqlite+sqlcipher://"): # Extract database path from SQLCipher URL db_path = SQLALCHEMY_DATABASE_URL.replace("sqlite+sqlcipher://", "") - # Create a custom creator function that uses sqlcipher3 def create_sqlcipher_connection(): import sqlcipher3 diff --git a/backend/open_webui/internal/wrappers.py b/backend/open_webui/internal/wrappers.py index e33bb3d3a4..80b1aab8ff 100644 --- a/backend/open_webui/internal/wrappers.py +++ b/backend/open_webui/internal/wrappers.py @@ -55,7 +55,6 @@ def register_connection(db_url): # Convert sqlite+sqlcipher:///path/to/db.sqlite to /path/to/db.sqlite db_path = db_url.replace("sqlite+sqlcipher://", "") - # Use Peewee's native SqlCipherDatabase with encryption db = SqlCipherDatabase(db_path, passphrase=database_password) db.autoconnect = True diff --git a/backend/open_webui/socket/main.py b/backend/open_webui/socket/main.py index 5bfa5b4df8..72b2761c64 100644 --- a/backend/open_webui/socket/main.py +++ b/backend/open_webui/socket/main.py @@ -47,7 +47,7 @@ from open_webui.utils.access_control import has_access, get_users_with_access from open_webui.env import ( GLOBAL_LOG_LEVEL, - ) +) logging.basicConfig(stream=sys.stdout, level=GLOBAL_LOG_LEVEL) diff --git a/backend/open_webui/utils/oauth.py b/backend/open_webui/utils/oauth.py index 113db5b478..13108f78e5 100644 --- a/backend/open_webui/utils/oauth.py +++ b/backend/open_webui/utils/oauth.py @@ -795,15 +795,17 @@ class OAuthClientManager: # Passing them again causes Authlib to concatenate them (e.g., "ID1,ID1"), # which results in 401 errors from the token endpoint. (Fix for #19823) token = await client.authorize_access_token(request) - + # Validate that we received a proper token response # If token exchange failed (e.g., 401), we may get an error response instead if token and not token.get("access_token"): - error_desc = token.get("error_description", token.get("error", "Unknown error")) + error_desc = token.get( + "error_description", token.get("error", "Unknown error") + ) error_message = f"Token exchange failed: {error_desc}" log.error(f"Invalid token response for client_id {client_id}: {token}") token = None - + if token: try: # Add timestamp for tracking diff --git a/package-lock.json b/package-lock.json index 333d9c2fa1..0c7c0f8bea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "open-webui", - "version": "0.6.41", + "version": "0.6.42", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "open-webui", - "version": "0.6.41", + "version": "0.6.42", "dependencies": { "@azure/msal-browser": "^4.5.0", "@codemirror/lang-javascript": "^6.2.2", diff --git a/package.json b/package.json index 1381638435..411c83d985 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "open-webui", - "version": "0.6.41", + "version": "0.6.42", "private": true, "scripts": { "dev": "npm run pyodide:fetch && vite dev --host", diff --git a/src/lib/components/admin/Settings/WebSearch.svelte b/src/lib/components/admin/Settings/WebSearch.svelte index b2956fc729..6c9035f3c9 100644 --- a/src/lib/components/admin/Settings/WebSearch.svelte +++ b/src/lib/components/admin/Settings/WebSearch.svelte @@ -205,9 +205,8 @@ /> - -
- +
+
{$i18n.t('Searxng search language (all, en, es, de, fr, etc.)')}
@@ -223,7 +222,7 @@ required />
- + {:else if webConfig.WEB_SEARCH_ENGINE === 'yacy'} @@ -682,7 +681,12 @@
- + {$i18n.t('Concurrent Requests')}
diff --git a/src/lib/components/chat/MessageInput.svelte b/src/lib/components/chat/MessageInput.svelte index 3889f12cc5..5f822dbabb 100644 --- a/src/lib/components/chat/MessageInput.svelte +++ b/src/lib/components/chat/MessageInput.svelte @@ -1702,6 +1702,7 @@
{:else} {#if prompt !== '' && !history?.currentId && ($config?.features?.enable_notes ?? false) && ($user?.role === 'admin' || ($user?.permissions?.features?.notes ?? true))} +