Commit 2b3af8d
fix(telemetry): close previous Sentry client before re-init to remove stale beforeExit listeners
LightNodeClient.startClientReportTracking() and enableLogs both register
process.on('beforeExit', ...) handlers that are only removed by calling
client.close(). Without closing the previous client before Sentry.init(),
re-calling initSentry (e.g. initSentry(false) in test afterEach) accumulates
stale listeners that fire async work (HTTP sends) on beforeExit, preventing
the bun process from exiting after tests complete.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent c2c9655 commit 2b3af8d
1 file changed
Lines changed: 9 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
355 | 355 | | |
356 | 356 | | |
357 | 357 | | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
358 | 367 | | |
359 | 368 | | |
360 | 369 | | |
| |||
0 commit comments