diff --git a/packages/data-source/src/adapters/postgresql.test.ts b/packages/data-source/src/adapters/postgresql.test.ts index 0bc4fc4c5..6bfe6d36e 100644 --- a/packages/data-source/src/adapters/postgresql.test.ts +++ b/packages/data-source/src/adapters/postgresql.test.ts @@ -43,7 +43,7 @@ describe('PostgreSQLAdapter', () => { database: 'testdb', user: 'testuser', password: 'testpass', - ssl: true, + ssl: { rejectUnauthorized: false }, }); expect(mockClient.connect).toHaveBeenCalled(); }); @@ -130,7 +130,7 @@ describe('PostgreSQLAdapter', () => { expect(Client).toHaveBeenCalledWith( expect.objectContaining({ - ssl: true, + ssl: { rejectUnauthorized: false }, }) ); }); diff --git a/packages/data-source/src/adapters/postgresql.ts b/packages/data-source/src/adapters/postgresql.ts index 29ef5a232..3ac1d5573 100644 --- a/packages/data-source/src/adapters/postgresql.ts +++ b/packages/data-source/src/adapters/postgresql.ts @@ -51,9 +51,10 @@ export class PostgreSQLAdapter extends BaseAdapter { // Handle SSL configuration - default to true for security // But allow self-signed certificates to avoid connection errors if (pgCredentials.ssl !== false) { - config.ssl = pgCredentials.ssl === true || pgCredentials.ssl === undefined - ? { rejectUnauthorized: false } // Allow self-signed certificates - : pgCredentials.ssl; // Use custom SSL config if provided + config.ssl = + pgCredentials.ssl === true || pgCredentials.ssl === undefined + ? { rejectUnauthorized: false } // Allow self-signed certificates + : pgCredentials.ssl; // Use custom SSL config if provided } // Handle connection timeout