From 43ee294e61dee0af1ae7ce802d2d72f154d9aa72 Mon Sep 17 00:00:00 2001 From: Grzegorz Zdunek Date: Wed, 20 Aug 2025 16:47:49 +0200 Subject: [PATCH] Fixed uncaught exception caused by `tsh daemon stop` when `TELEPORT_TOOLS_VERSION` is set (#58125) * Avoid losing `this` when calling `logger.error` * Disable tsh autoupdates in `tsh daemon stop` --- web/packages/teleterm/src/mainProcess/mainProcess.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/web/packages/teleterm/src/mainProcess/mainProcess.ts b/web/packages/teleterm/src/mainProcess/mainProcess.ts index f4dfe39151f..45e01b85712 100644 --- a/web/packages/teleterm/src/mainProcess/mainProcess.ts +++ b/web/packages/teleterm/src/mainProcess/mainProcess.ts @@ -808,13 +808,17 @@ export default class MainProcess { { windowsHide: true, timeout: 2_000, + env: { + ...process.env, + [TSH_AUTOUPDATE_ENV_VAR]: TSH_AUTOUPDATE_OFF, + }, } ); daemonStop.on('error', error => { logger.error('daemon stop process failed to start', error); }); daemonStop.stderr.setEncoding('utf-8'); - daemonStop.stderr.on('data', logger.error); + daemonStop.stderr.on('data', data => logger.error(data)); } private logProcessExitAndError(