From 13251ca7c581d6e03bce6aa52505cffdd5dc8bfa Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Fri, 13 Feb 2026 19:04:19 +0000 Subject: [PATCH] fix initializing stats --- server/src/service/infrastructure/statusService.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/server/src/service/infrastructure/statusService.ts b/server/src/service/infrastructure/statusService.ts index de8fb9963..0ab47f85b 100755 --- a/server/src/service/infrastructure/statusService.ts +++ b/server/src/service/infrastructure/statusService.ts @@ -52,7 +52,18 @@ export class StatusService implements IStatusService { try { const monitorId = monitor.id; const { responseTime, status } = networkResponse; - let stats: Omit = await this.monitorStatsRepository.findByMonitorId(monitorId); + let stats: Omit | null = null; + stats = await this.monitorStatsRepository + .findByMonitorId(monitorId) + .then((result) => result) + .catch(() => { + this.logger.debug({ + service: SERVICE_NAME, + method: "updateRunningStats", + message: `No existing stats found for monitor ${monitorId}, initializing new stats.`, + }); + return null; + }); if (!stats) { stats = { monitorId,