Merge pull request #76 from medici/TP-12345-hotfix

Akshat | TP-12345 | fix issue of NaN and add new status introduced by tesseract
This commit is contained in:
chandresh pancholi
2023-05-21 10:07:43 +05:30
committed by GitHub Enterprise
2 changed files with 6 additions and 1 deletions

View File

@@ -692,7 +692,11 @@ public class ExperimentServiceImpl implements ExperimentService {
List<ExperimentMetricResultEntity> 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);
}

View File

@@ -5,6 +5,7 @@ public enum TesseractIdStatus {
SOURCE_RUNNING,
SOURCE_COMPLETED,
DESTINATION_RUNNING,
DESTINATION_SKIPPED,
DESTINATION_FAILED,
COMPLETED
}