From 590a96e502df5eba5d294d14added1a0e861cc1e Mon Sep 17 00:00:00 2001 From: echo Date: Tue, 24 Feb 2026 18:01:30 +0100 Subject: [PATCH] fix: correct Strapi database configuration structure The database config had an incorrect nested structure with connection.client.connection which caused Strapi to fail with 'Cannot destructure property client of db.config.connection'. Fixed to use the correct flat structure: connection.client, connection.host, etc. --- cms/cms/config/database.ts | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/cms/cms/config/database.ts b/cms/cms/config/database.ts index a930269..78abc7a 100644 --- a/cms/cms/config/database.ts +++ b/cms/cms/config/database.ts @@ -11,15 +11,13 @@ export default ({ env }) => { if (client === 'postgres') { return { connection: { - client, - connection: { - host: env('DATABASE_HOST', 'localhost'), - port: env.int('DATABASE_PORT', 5432), - database: env('DATABASE_NAME', 'strapi'), - user: env('DATABASE_USERNAME', 'strapi'), - password: env('DATABASE_PASSWORD', 'strapi'), - ssl: env.bool('DATABASE_SSL', false), - }, + client: 'postgres', + host: env('DATABASE_HOST', 'localhost'), + port: env.int('DATABASE_PORT', 5432), + database: env('DATABASE_NAME', 'strapi'), + user: env('DATABASE_USERNAME', 'strapi'), + password: env('DATABASE_PASSWORD', 'strapi'), + ssl: env.bool('DATABASE_SSL', false), pool: { min: 2, max: 10 }, }, }; @@ -27,10 +25,8 @@ export default ({ env }) => { return { connection: { - client, - connection: { - filename: path.join(__dirname, '..', '..', env('DATABASE_FILENAME', '.tmp/data.db')), - }, + client: 'sqlite', + filename: path.join(__dirname, '..', '..', env('DATABASE_FILENAME', '.tmp/data.db')), useNullAsDefault: true, }, };