From f90b6eb989c06229e6778bbce95ff46b42c8e820 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 1d7a07be6f..db23ad4e30 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 dc028f590f6e556bc01cf4805d1b43641ecc6aa7 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 db23ad4e30..1538a01bb5 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: