Skip to content

Commit 14813de

Browse files
Fix: fix potential memory leak in getDirectQueryConnections with node 20 (#9575)
* Fix: fix potential memoery leak in getDirectQueryConnections Signed-off-by: Zhongnan Su <szhongna@amazon.com> * Changeset file for PR #9575 created/updated --------- Signed-off-by: Zhongnan Su <szhongna@amazon.com> Co-authored-by: opensearch-changeset-bot[bot] <154024398+opensearch-changeset-bot[bot]@users.noreply.github.com>
1 parent 0433807 commit 14813de

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

changelogs/fragments/9575.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
fix:
2+
- Fix potential memory leak in getDirectQueryConnections ([#9575](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/9575))

src/plugins/data_source/config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export const configSchema = schema.object({
4141
),
4242
}),
4343
clientPool: schema.object({
44-
size: schema.number({ defaultValue: 5 }),
44+
size: schema.number({ defaultValue: 10 }),
4545
}),
4646
audit: schema.object({
4747
enabled: schema.boolean({ defaultValue: false }),

src/plugins/data_source_management/server/routes/data_connections_router.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,9 @@ export function registerDataConnectionsRoute(router: IRouter, dataSourceEnabled:
222222
let dataConnectionsresponse;
223223
if (dataSourceEnabled && dataSourceMDSId) {
224224
const client = await context.dataSource.opensearch.legacy.getClient(dataSourceMDSId);
225-
dataConnectionsresponse = await client.callAPI('ppl.getDataConnections');
225+
dataConnectionsresponse = await client.callAPI('ppl.getDataConnections', {
226+
requestTimeout: 5000, // Enforce timeout to avoid hanging requests
227+
});
226228
} else {
227229
dataConnectionsresponse = await context.opensearch_data_source_management.dataSourceManagementClient
228230
.asScoped(request)

0 commit comments

Comments
 (0)