From 3c21d78332a44f5d0680bd56d76a6b4a3a263e99 Mon Sep 17 00:00:00 2001 From: kirrg001 Date: Mon, 4 Aug 2025 12:57:11 +0200 Subject: [PATCH 1/2] fix(collector): destroyed request on error or timeout --- .../collector/src/announceCycle/agentHostLookup.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/collector/src/announceCycle/agentHostLookup.js b/packages/collector/src/announceCycle/agentHostLookup.js index a19d6057ed..f21fb8101f 100644 --- a/packages/collector/src/announceCycle/agentHostLookup.js +++ b/packages/collector/src/announceCycle/agentHostLookup.js @@ -173,6 +173,11 @@ function checkHost(host, cb) { } req.on('timeout', function onTimeout() { + if (req.destroyed) { + return; + } + + req.destroy(); handleCallback( new Error(`The attempt to connect to the Instana host agent on ${host}:${agentOpts.port} has timed out`) ); @@ -182,6 +187,11 @@ function checkHost(host, cb) { req.setTimeout(requestTimeout); req.on('error', err => { + if (req.destroyed) { + return; + } + + req.destroy(); handleCallback( new Error( `The attempt to connect to the Instana host agent on ${host}:${agentOpts.port} has failed with the following ` + From 3ccb76fad443abcffb2656bc2ec8651432685f97 Mon Sep 17 00:00:00 2001 From: kirrg001 Date: Mon, 18 Aug 2025 13:37:38 +0200 Subject: [PATCH 2/2] chore: fixed lint --- packages/collector/src/announceCycle/agentHostLookup.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/collector/src/announceCycle/agentHostLookup.js b/packages/collector/src/announceCycle/agentHostLookup.js index f21fb8101f..d6d8c34973 100644 --- a/packages/collector/src/announceCycle/agentHostLookup.js +++ b/packages/collector/src/announceCycle/agentHostLookup.js @@ -119,7 +119,9 @@ function checkHost(host, cb) { } }; + /** @type {import('http').ClientRequest} */ let req; + try { /** * TODO: