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`
This commit is contained in:
Grzegorz Zdunek
2025-08-20 14:47:49 +00:00
committed by GitHub
parent b5dc2d4913
commit 43ee294e61
@@ -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(