From ef8d543182933418c9b79f4fbe987cfaf9443b25 Mon Sep 17 00:00:00 2001 From: Prem Palanisamy Date: Mon, 30 Mar 2026 18:43:10 +0100 Subject: [PATCH] fix: use correct env var names for DocumentsDB/VectorsDB adapter scheme _APP_DB_HOST_DOCUMENTSDB and _APP_DB_HOST_VECTORSDB were being used to read the database adapter scheme, but the correct env vars are _APP_DB_ADAPTER_DOCUMENTSDB and _APP_DB_ADAPTER_VECTORSDB. The HOST variants contain the hostname, not the adapter type, causing DSN construction to fail with 500 errors. --- .../Platform/Modules/Databases/Http/Databases/Create.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Appwrite/Platform/Modules/Databases/Http/Databases/Create.php b/src/Appwrite/Platform/Modules/Databases/Http/Databases/Create.php index 3585bc4477..c52c05ef11 100644 --- a/src/Appwrite/Platform/Modules/Databases/Http/Databases/Create.php +++ b/src/Appwrite/Platform/Modules/Databases/Http/Databases/Create.php @@ -60,7 +60,7 @@ class Create extends Action $databases = Config::getParam('pools-documentsdb', []); $databaseKeys = System::getEnv('_APP_DATABASE_DOCUMENTSDB_KEYS', ''); $databaseOverride = System::getEnv('_APP_DATABASE_DOCUMENTSDB_OVERRIDE'); - $dbScheme = System::getEnv('_APP_DB_HOST_DOCUMENTSDB', 'mongodb'); + $dbScheme = System::getEnv('_APP_DB_ADAPTER_DOCUMENTSDB', 'mongodb'); $databaseSharedTables = \explode(',', System::getEnv('_APP_DATABASE_DOCUMENTSDB_SHARED_TABLES', '')); $databaseSharedTablesV1 = \explode(',', System::getEnv('_APP_DATABASE_DOCUMENTSDB_SHARED_TABLES_V1', '')); break; @@ -68,7 +68,7 @@ class Create extends Action $databases = Config::getParam('pools-vectorsdb', []); $databaseKeys = System::getEnv('_APP_DATABASE_VECTORSDB_KEYS', ''); $databaseOverride = System::getEnv('_APP_DATABASE_VECTORSDB_OVERRIDE'); - $dbScheme = System::getEnv('_APP_DB_HOST_VECTORSDB', 'postgresql'); + $dbScheme = System::getEnv('_APP_DB_ADAPTER_VECTORSDB', 'postgresql'); $databaseSharedTables = \explode(',', System::getEnv('_APP_DATABASE_VECTORSDB_SHARED_TABLES', '')); $databaseSharedTablesV1 = \explode(',', System::getEnv('_APP_DATABASE_VECTORSDB_SHARED_TABLES_V1', '')); break;