Skip to content

Commit 1162642

Browse files
committed
Added error in LOG for missing sort field
1 parent 1d4bc87 commit 1162642

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

src/main/java/org/computate/frFR/java/EcrireApiClasse.java

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4480,10 +4480,17 @@ public void ecrireGenApiServiceImpl3(String classeLangueNom) throws Exception {
44804480
tl(3, "if(\"*:*\".equals(", i18nGlobale.getString(I18n.var_listeRecherche), ".getQuery()) && ", i18nGlobale.getString(I18n.var_listeRecherche), ".getSorts().size() == 0) {");
44814481
if(classeTrisVar != null && classeTrisVar.size() > 0) {
44824482
for(int i = 0; i < classeTrisVar.size(); i++) {
4483-
String classeTriVar = classeTrisVar.get(i);
4484-
String classeTriOrdre = classeTrisOrdre.get(i);
4485-
String classeTriSuffixeType = classeTrisSuffixeType.get(i);
4486-
tl(4, i18nGlobale.getString(I18n.var_listeRecherche), ".sort(\"", classeTriVar, "_docvalues", classeTriSuffixeType, "\", \"", classeTriOrdre, "\");");
4483+
String classeTriVar = null;
4484+
String classeTriOrdre = null;
4485+
String classeTriSuffixeType = null;
4486+
try {
4487+
classeTriVar = classeTrisVar.get(i);
4488+
classeTriOrdre = classeTrisOrdre.get(i);
4489+
classeTriSuffixeType = classeTrisSuffixeType.get(i);
4490+
tl(4, i18nGlobale.getString(I18n.var_listeRecherche), ".sort(\"", classeTriVar, "_docvalues", classeTriSuffixeType, "\", \"", classeTriOrdre, "\");");
4491+
} catch(Throwable ex) {
4492+
LOG.error(String.format(i18nGlobale.getString(I18n.str_la_variable_de_tri_nexiste_pas), classeTriVar, classeNomSimple), ex);
4493+
}
44874494
}
44884495
tl(4, i18nGlobale.getString(I18n.var_listeRecherche), ".setDefaultSort(true);");
44894496
}

0 commit comments

Comments
 (0)