From 909c94e983ff364431a8bd631e7b662cf100e8ac Mon Sep 17 00:00:00 2001 From: Taylor Wilsdon Date: Thu, 26 Dec 2024 14:41:58 -0500 Subject: [PATCH] Fix Google Drive integration --- .gitignore | 1 + backend/open_webui/config.py | 22 +++++++++---------- backend/open_webui/routers/retrieval.py | 2 +- .../admin/Settings/Documents.svelte | 12 ++++------ 4 files changed, 17 insertions(+), 20 deletions(-) diff --git a/.gitignore b/.gitignore index 32271f808..a3cea4514 100644 --- a/.gitignore +++ b/.gitignore @@ -307,3 +307,4 @@ dist cypress/videos cypress/screenshots .vscode/settings.json +.aider* diff --git a/backend/open_webui/config.py b/backend/open_webui/config.py index e6e66f34a..f6ee4a843 100644 --- a/backend/open_webui/config.py +++ b/backend/open_webui/config.py @@ -307,17 +307,6 @@ GOOGLE_CLIENT_SECRET = PersistentConfig( os.environ.get("GOOGLE_CLIENT_SECRET", ""), ) -GOOGLE_DRIVE_CLIENT_ID = PersistentConfig( - "GOOGLE_DRIVE_CLIENT_ID", - "google_drive.client_id", - os.environ.get("GOOGLE_DRIVE_CLIENT_ID", ""), -) - -GOOGLE_DRIVE_API_KEY = PersistentConfig( - "GOOGLE_DRIVE_API_KEY", - "google_drive.api_key", - os.environ.get("GOOGLE_DRIVE_API_KEY", ""), -) GOOGLE_OAUTH_SCOPE = PersistentConfig( "GOOGLE_OAUTH_SCOPE", @@ -1223,6 +1212,17 @@ ENABLE_GOOGLE_DRIVE_INTEGRATION = PersistentConfig( os.getenv("ENABLE_GOOGLE_DRIVE_INTEGRATION", "False").lower() == "true", ) +GOOGLE_DRIVE_CLIENT_ID = PersistentConfig( + "GOOGLE_DRIVE_CLIENT_ID", + "google_drive.client_id", + os.environ.get("GOOGLE_DRIVE_CLIENT_ID", ""), +) + +GOOGLE_DRIVE_API_KEY = PersistentConfig( + "GOOGLE_DRIVE_API_KEY", + "google_drive.api_key", + os.environ.get("GOOGLE_DRIVE_API_KEY", ""), +) # RAG Content Extraction CONTENT_EXTRACTION_ENGINE = PersistentConfig( diff --git a/backend/open_webui/routers/retrieval.py b/backend/open_webui/routers/retrieval.py index 4444581f5..d6ff463a9 100644 --- a/backend/open_webui/routers/retrieval.py +++ b/backend/open_webui/routers/retrieval.py @@ -347,7 +347,7 @@ async def get_rag_config(request: Request, user=Depends(get_admin_user)): return { "status": True, "pdf_extract_images": request.app.state.config.PDF_EXTRACT_IMAGES, - "ENABLE_GOOGLE_DRIVE_INTEGRATION": request.app.state.config.ENABLE_GOOGLE_DRIVE_INTEGRATION, + "enable_google_drive_integration": request.app.state.config.ENABLE_GOOGLE_DRIVE_INTEGRATION, "content_extraction": { "engine": request.app.state.config.CONTENT_EXTRACTION_ENGINE, "tika_server_url": request.app.state.config.TIKA_SERVER_URL, diff --git a/src/lib/components/admin/Settings/Documents.svelte b/src/lib/components/admin/Settings/Documents.svelte index b245c823d..055c3c0fe 100644 --- a/src/lib/components/admin/Settings/Documents.svelte +++ b/src/lib/components/admin/Settings/Documents.svelte @@ -192,6 +192,7 @@ tika_server_url: tikaServerUrl } }); + console.log(res) await updateQuerySettings(localStorage.token, querySettings); @@ -234,7 +235,7 @@ querySettings = await getQuerySettings(localStorage.token); const res = await getRAGConfig(localStorage.token); - + console.log(res) if (res) { pdfExtractImages = res.pdf_extract_images; @@ -248,8 +249,7 @@ fileMaxSize = res?.file.max_size ?? ''; fileMaxCount = res?.file.max_count ?? ''; - - enableGoogleDriveIntegration = res.enable_google_drive_integration ?? false; + enableGoogleDriveIntegration = res.enable_google_drive_integration; console.log('Google Drive Integration onMount:', enableGoogleDriveIntegration); if (enableGoogleDriveIntegration === undefined) { console.error('enableGoogleDriveIntegration is undefined onMount'); @@ -603,11 +603,7 @@
{$i18n.t('Enable Google Drive')}
- { - console.log('Google Drive Integration before change:', enableGoogleDriveIntegration); - enableGoogleDriveIntegration = !enableGoogleDriveIntegration; - console.log('Google Drive Integration after change:', enableGoogleDriveIntegration); - }} /> +