From 366d2e10178e16d36c9b006312abd3fa9d2463ce Mon Sep 17 00:00:00 2001 From: Taha Yassine Kraiem Date: Wed, 5 Mar 2025 13:12:34 +0100 Subject: [PATCH] refactor(chalice): throw an error when endTimestamp is 0 for product analytics --- api/chalicelib/utils/metrics_helper.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/api/chalicelib/utils/metrics_helper.py b/api/chalicelib/utils/metrics_helper.py index 7bf9c94f8..1353398fe 100644 --- a/api/chalicelib/utils/metrics_helper.py +++ b/api/chalicelib/utils/metrics_helper.py @@ -2,6 +2,8 @@ from typing import List def get_step_size(startTimestamp, endTimestamp, density, decimal=False, factor=1000): + if endTimestamp == 0: + raise Exception("endTimestamp cannot be 0 in order to get step size") step_size = (endTimestamp // factor - startTimestamp // factor) if density <= 1: return step_size