From 38be5895f898e04696d934072a590be62ea5bb79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Manciot?= Date: Tue, 10 Mar 2026 15:50:09 +0100 Subject: [PATCH 1/2] fix failure rate calculation to handle zero total operations --- .../softnetwork/elastic/client/metrics/OperationMetrics.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/scala/app/softnetwork/elastic/client/metrics/OperationMetrics.scala b/core/src/main/scala/app/softnetwork/elastic/client/metrics/OperationMetrics.scala index 5cbe4ea1..ca0611eb 100644 --- a/core/src/main/scala/app/softnetwork/elastic/client/metrics/OperationMetrics.scala +++ b/core/src/main/scala/app/softnetwork/elastic/client/metrics/OperationMetrics.scala @@ -32,5 +32,5 @@ case class OperationMetrics( def successRate: Double = if (totalOperations > 0) (successCount.toDouble / totalOperations) * 100 else 0.0 - def failureRate: Double = 100.0 - successRate + def failureRate: Double = if (totalOperations > 0) 100.0 - successRate else 0.0 } From 7506b36697d022125371e62f6727f2d106002d4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Manciot?= Date: Tue, 10 Mar 2026 15:51:11 +0100 Subject: [PATCH 2/2] bump version to 0.17-SNAPSHOT for upcoming changes --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index a614445c..73dbe828 100644 --- a/build.sbt +++ b/build.sbt @@ -20,7 +20,7 @@ ThisBuild / organization := "app.softnetwork" name := "softclient4es" -ThisBuild / version := "0.17.3" +ThisBuild / version := "0.17-SNAPSHOT" ThisBuild / scalaVersion := scala213