From e32b1ad2e056ec7ba6bc57d3d83f6ede84c22c9d Mon Sep 17 00:00:00 2001 From: Alexey Velikiy Date: Fri, 7 Dec 2018 11:55:38 +0300 Subject: [PATCH] No detections after fresh learning #298 --- server/src/controllers/analytics_controller.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/server/src/controllers/analytics_controller.ts b/server/src/controllers/analytics_controller.ts index 35c573a..65e6fe9 100644 --- a/server/src/controllers/analytics_controller.ts +++ b/server/src/controllers/analytics_controller.ts @@ -212,10 +212,12 @@ export async function runDetect(id: AnalyticUnit.AnalyticUnitId) { await deleteNonDetectedSegments(id, payload); - Segment.insertSegments(payload.segments); - AnalyticUnitCache.setData(id, payload.cache); - AnalyticUnit.setDetectionTime(id, payload.lastDetectionTime); - AnalyticUnit.setStatus(id, AnalyticUnit.AnalyticUnitStatus.READY); + await Promise.all([ + Segment.insertSegments(payload.segments), + AnalyticUnitCache.setData(id, payload.cache), + AnalyticUnit.setDetectionTime(id, payload.lastDetectionTime), + ]); + await AnalyticUnit.setStatus(id, AnalyticUnit.AnalyticUnitStatus.READY); } catch(err) { let message = err.message || JSON.stringify(err); await AnalyticUnit.setStatus(id, AnalyticUnit.AnalyticUnitStatus.FAILED, message);