From 80fa5095cbba529ff9aa250f8cc2f1f6e55120ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Manciot?= Date: Mon, 12 Jan 2026 15:08:34 +0100 Subject: [PATCH 1/3] fix warning --- .../src/main/scala/app/softnetwork/elastic/client/BulkApi.scala | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/src/main/scala/app/softnetwork/elastic/client/BulkApi.scala b/core/src/main/scala/app/softnetwork/elastic/client/BulkApi.scala index c396d50a..6973c95e 100644 --- a/core/src/main/scala/app/softnetwork/elastic/client/BulkApi.scala +++ b/core/src/main/scala/app/softnetwork/elastic/client/BulkApi.scala @@ -31,6 +31,8 @@ import java.time.LocalDate import java.time.format.DateTimeFormatter import scala.concurrent.{ExecutionContext, Future} +import scala.language.implicitConversions + /** Bulk API for Elasticsearch clients. */ trait BulkApi extends BulkTypes with ElasticClientHelpers { From 1cac42152e30b8f135155776cb8d06127416587b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Manciot?= Date: Mon, 12 Jan 2026 15:10:01 +0100 Subject: [PATCH 2/3] to fix scala compilation bug with Regex using scala 2.12 --- .../app/softnetwork/elastic/client/ElasticClientHelpers.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/scala/app/softnetwork/elastic/client/ElasticClientHelpers.scala b/core/src/main/scala/app/softnetwork/elastic/client/ElasticClientHelpers.scala index 23f82066..3747ecfd 100644 --- a/core/src/main/scala/app/softnetwork/elastic/client/ElasticClientHelpers.scala +++ b/core/src/main/scala/app/softnetwork/elastic/client/ElasticClientHelpers.scala @@ -239,7 +239,7 @@ trait ElasticClientHelpers { val pattern = "^[a-zA-Z0-9._\\-@]+$".r - if (!pattern.matches(trimmed)) { + if (!pattern.pattern.matcher(trimmed).matches()) { return Some( ElasticError( message = From 8a5d6922e8a7311b0c19962d5334c3d8c52ea4f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Manciot?= Date: Mon, 12 Jan 2026 15:12:24 +0100 Subject: [PATCH 3/3] to fix scala compilation bug with implicit using scala 2.12 --- .../main/scala/app/softnetwork/elastic/schema/package.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sql/src/main/scala/app/softnetwork/elastic/schema/package.scala b/sql/src/main/scala/app/softnetwork/elastic/schema/package.scala index 897b8392..304bda0c 100644 --- a/sql/src/main/scala/app/softnetwork/elastic/schema/package.scala +++ b/sql/src/main/scala/app/softnetwork/elastic/schema/package.scala @@ -454,6 +454,8 @@ package object schema { } + val aliases = esAliases.aliases.map(entry => entry._1 -> implicitly[Value[_]](entry._2.node)) + // 4. Final construction of the Table Table( name = name, @@ -463,7 +465,7 @@ package object schema { mappings = esMappings.options, settings = esSettings.options, processors = processors.toSeq, - aliases = esAliases.aliases.map(entry => entry._1 -> entry._2.node) + aliases = aliases ).update() } }