From 915a9dd450889d006b9975af073cb6bcd4d5eac2 Mon Sep 17 00:00:00 2001 From: Federico Ceratto Date: Thu, 15 Dec 2022 14:57:27 +0000 Subject: [PATCH] Fix stability computing bug --- detector/detector/detector.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/detector/detector/detector.py b/detector/detector/detector.py index 995895b2..536a1b6c 100755 --- a/detector/detector/detector.py +++ b/detector/detector/detector.py @@ -385,8 +385,9 @@ def run_detection(start_date, end_date, services) -> None: new.confirmed_perc * new.cnt/totcnt * %(mu)f + blocking_status.confirmed_perc * blocking_status.cnt/totcnt * %(tau)f AS confirmed_perc, new.pure_anomaly_perc * new.cnt/totcnt * %(mu)f + blocking_status.pure_anomaly_perc * blocking_status.cnt/totcnt * %(tau)f AS pure_anomaly_perc, new.accessible_perc * new.cnt/totcnt * %(mu)f + blocking_status.accessible_perc * blocking_status.cnt/totcnt * %(tau)f AS accessible_perc, - ( cos(3.14/2*(new.accessible_perc - blocking_status.accessible_perc)/100) * 0.7 + - blocking_status.stability * 0.3) AS stability + if(new.cnt > 0, + cos(3.14/2*(new.accessible_perc - blocking_status.accessible_perc)/100) * 0.7 + blocking_status.stability * 0.3, + blocking_status.stability) AS stability FROM blocking_status FINAL