From e76302530b60fa1b2688a1bde4510598306855fd Mon Sep 17 00:00:00 2001 From: Alexander Borg Date: Thu, 18 Sep 2025 06:10:01 +0200 Subject: [PATCH] Fix jwt-token --- server/services/alertService.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/server/services/alertService.js b/server/services/alertService.js index 7627dbb..23ee8ff 100644 --- a/server/services/alertService.js +++ b/server/services/alertService.js @@ -741,10 +741,17 @@ class AlertService { async checkAlertRules(detection) { try { // Get the device to determine tenant context - const device = await Device.findByPk(detection.device_id); + console.log(`🔍 Looking for device with ID: ${detection.device_id} (type: ${typeof detection.device_id})`); + let device = await Device.findByPk(detection.device_id); if (!device) { - console.log(`Device ${detection.device_id} not found for detection`); - return []; + // Try with string conversion if numeric lookup failed + const deviceIdStr = String(detection.device_id); + device = await Device.findByPk(deviceIdStr); + if (!device) { + console.log(`Device ${detection.device_id} not found for detection`); + return []; + } + console.log(`✅ Found device with string conversion: ${deviceIdStr}`); } const rules = await AlertRule.findAll({