From 469d2c9560c32515bb65b6ae40172c84330d716c Mon Sep 17 00:00:00 2001 From: Christopher Tate Date: Wed, 30 Jul 2025 19:41:15 +0000 Subject: [PATCH 1/2] Fixing a bug with model search queries with models and results --- src/main/java/org/computate/frFR/java/EcrireApiClasse.java | 2 ++ src/main/java/org/computate/frFR/java/IndexerClasse.java | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/computate/frFR/java/EcrireApiClasse.java b/src/main/java/org/computate/frFR/java/EcrireApiClasse.java index 13eb4a62..6b50e2aa 100644 --- a/src/main/java/org/computate/frFR/java/EcrireApiClasse.java +++ b/src/main/java/org/computate/frFR/java/EcrireApiClasse.java @@ -447,6 +447,8 @@ public void ecrireGenApiServiceImpl1(String classeLangueNom) throws Exception { entiteNomSimpleComplet = (String)doc.get("entiteNomSimpleComplet_" + classeLangueNom + "_stored_string"); entiteNomSimpleCompletGenerique = (String)doc.get("entiteNomSimpleCompletGenerique_" + classeLangueNom + "_stored_string"); entiteNomSimple = (String)doc.get("entiteNomSimple_" + classeLangueNom + "_stored_string"); + entiteAttribuerEtendModeleBase = BooleanUtils.isTrue((Boolean)doc.get("entiteAttribuerEtendModeleBase_stored_boolean")); + entiteAttribuerEtendResultatBase = BooleanUtils.isTrue((Boolean)doc.get("entiteAttribuerEtendResultatBase_stored_boolean")); Boolean entiteEstListe = (StringUtils.equals(entiteNomCanonique, ArrayList.class.getCanonicalName()) || StringUtils.equals(entiteNomCanonique, List.class.getCanonicalName())); ///////////////////////// diff --git a/src/main/java/org/computate/frFR/java/IndexerClasse.java b/src/main/java/org/computate/frFR/java/IndexerClasse.java index 76e3d47c..a29860d2 100644 --- a/src/main/java/org/computate/frFR/java/IndexerClasse.java +++ b/src/main/java/org/computate/frFR/java/IndexerClasse.java @@ -3734,8 +3734,8 @@ else if(regexTrouve("^" + i18nGlobale.getString(I18n.var_HtmLigne) + i18nGlobale indexerStockerSolr(entiteDoc, "entiteAttribuerAttribuer", BooleanUtils.isTrue((Boolean)docEntite.get("entiteAttribuer_stored_boolean"))); indexerStockerSolr(classeLangueNom, entiteDoc, "entiteAttribuerNomSimple", entiteAttribuerNomSimple); indexerStockerSolr(classeLangueNom, entiteDoc, "entiteAttribuerNomCanonique", entiteAttribuerNomCanonique); - indexerStockerSolr(classeLangueNom, entiteDoc, "entiteAttribuerEtendModeleBase", entiteAttribuerEtendModeleBase); - indexerStockerSolr(classeLangueNom, entiteDoc, "entiteAttribuerEtendResultatBase", entiteAttribuerEtendResultatBase); + indexerStockerSolr(entiteDoc, "entiteAttribuerEtendModeleBase", entiteAttribuerEtendModeleBase); + indexerStockerSolr(entiteDoc, "entiteAttribuerEtendResultatBase", entiteAttribuerEtendResultatBase); indexerStockerSolr(classeLangueNom, entiteDoc, "entiteAttribuerNomCanoniqueGenApiServiceImpl", entiteAttribuerNomCanoniqueGenApiServiceImpl); indexerStockerSolr(classeLangueNom, entiteDoc, "entiteAttribuerNomSimpleGenApiServiceImpl", entiteAttribuerNomSimpleGenApiServiceImpl); indexerStockerSolr(classeLangueNom, entiteDoc, "entiteAttribuerNomSimpleApiServiceImpl", entiteAttribuerNomSimpleApiServiceImpl); From a4661d5abe93971862e713503f63af745b11df6a Mon Sep 17 00:00:00 2001 From: Christopher Tate Date: Wed, 30 Jul 2025 19:41:35 +0000 Subject: [PATCH 2/2] Fixed thread warnings for long running default threads --- .../java/org/computate/frFR/java/RegarderRepertoire.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/computate/frFR/java/RegarderRepertoire.java b/src/main/java/org/computate/frFR/java/RegarderRepertoire.java index 1db8bc42..52861b87 100644 --- a/src/main/java/org/computate/frFR/java/RegarderRepertoire.java +++ b/src/main/java/org/computate/frFR/java/RegarderRepertoire.java @@ -673,8 +673,8 @@ private void regarderClasseEvenement(Message message) { protected void traiterEvenements(JsonObject classeLangueConfig) { VertxBuilder vertxBuilder = Vertx.builder(); VertxOptions vertxOptions = new VertxOptions(); - Long vertxWarningExceptionSeconds = configuration.getLong(ComputateConfigKeys.VERTX_WARNING_EXCEPTION_SECONDS); - Long vertxMaxEventLoopExecuteTime = configuration.getLong(ComputateConfigKeys.VERTX_MAX_EVENT_LOOP_EXECUTE_TIME); + Long vertxWarningExceptionSeconds = Long.MAX_VALUE; + Long vertxMaxEventLoopExecuteTime = Long.MAX_VALUE; Long vertxMaxWorkerExecuteTime = Long.MAX_VALUE; vertxOptions.setWarningExceptionTime(vertxWarningExceptionSeconds); vertxOptions.setWarningExceptionTimeUnit(TimeUnit.SECONDS); @@ -820,7 +820,7 @@ public void start(Promise startPromise) throws Exception { vertx.eventBus().consumer(REGARDER_CLASSE_ADDRESSE, message -> { regarderClasseEvenement(message); }); - Long vertxMaxWorkerExecuteTime = configuration.getLong(ComputateConfigKeys.VERTX_MAX_WORKER_EXECUTE_TIME); + Long vertxMaxWorkerExecuteTime = Long.MAX_VALUE; Integer workerPoolSize = 1; workerExecutor = vertx.createSharedWorkerExecutor(String.format("%s-worker", Thread.currentThread().getName()), workerPoolSize, vertxMaxWorkerExecuteTime, TimeUnit.SECONDS); startPromise.complete();