diff --git a/litmus-core/src/main/java/com/navi/medici/service/experiment/ExperimentServiceImpl.java b/litmus-core/src/main/java/com/navi/medici/service/experiment/ExperimentServiceImpl.java index bbbd62f..5598cef 100644 --- a/litmus-core/src/main/java/com/navi/medici/service/experiment/ExperimentServiceImpl.java +++ b/litmus-core/src/main/java/com/navi/medici/service/experiment/ExperimentServiceImpl.java @@ -692,7 +692,11 @@ public class ExperimentServiceImpl implements ExperimentService { List variantResults = experimentMetricResultQuery.findByExperimentAndMetricAndVariantNameOrderByTimestampDesc(metricMapping.getExperiment(), metricMapping.getMetric(), variant); if (variantResults.size() > 0) { ExperimentMetricResultEntity latestVariantResult = variantResults.get(0); - metricResult.put(variant, (double) (latestVariantResult.getConverted() * 100) / (latestVariantResult.getConverted() + latestVariantResult.getNotConverted())); + if (latestVariantResult.getConverted() == 0) { + metricResult.put(variant, 0); + } else { + metricResult.put(variant, (double) (latestVariantResult.getConverted() * 100) / (latestVariantResult.getConverted() + latestVariantResult.getNotConverted())); + } } else { metricResult.put(variant, 0); } diff --git a/litmus-model/src/main/java/com/navi/medici/tesseract/request/TesseractIdStatus.java b/litmus-model/src/main/java/com/navi/medici/tesseract/request/TesseractIdStatus.java index f8b3aa0..674dedb 100644 --- a/litmus-model/src/main/java/com/navi/medici/tesseract/request/TesseractIdStatus.java +++ b/litmus-model/src/main/java/com/navi/medici/tesseract/request/TesseractIdStatus.java @@ -5,6 +5,7 @@ public enum TesseractIdStatus { SOURCE_RUNNING, SOURCE_COMPLETED, DESTINATION_RUNNING, + DESTINATION_SKIPPED, DESTINATION_FAILED, COMPLETED }