Add error handling to user events interval callback

Co-authored-by: mountaindude <1029262+mountaindude@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-12-07 19:15:56 +00:00
parent 95dfb761e7
commit 49aeee5011

View File

@@ -2285,10 +2285,16 @@ export function setupUdpQueueMetricsStorage() {
);
intervalIds.userEvents = setInterval(async () => {
globals.logger.verbose(
'UDP QUEUE METRICS: Timer for storing user event queue metrics to InfluxDB triggered'
);
await postUserEventQueueMetricsToInfluxdb();
try {
globals.logger.verbose(
'UDP QUEUE METRICS: Timer for storing user event queue metrics to InfluxDB triggered'
);
await postUserEventQueueMetricsToInfluxdb();
} catch (err) {
globals.logger.error(
`UDP QUEUE METRICS: Error storing user event queue metrics to InfluxDB: ${err && err.stack ? err.stack : err}`
);
}
}, writeFrequency);
globals.logger.info(