Recherche à choix multiple sur champ ENUM avec listes liées

Request description

Suspicion anomalie : La recherche à choix multiple sur les listes liées n’est pas fonctionnelle

Simplicité version 5.3.24-preview

Steps to reproduce

This request concerns an up-to-date Simplicité instance
and these are the steps to reproduce it:

Sur la démo

  1. Dans Configuration > attributs
  2. Réaliser une recherche sur le champ "Recherche possible en sélectionnant au moins 2 items (ex : recherche simple, recherche par intervalle
  3. Le résultat n’est pas filtré et la sélection est perdue

Technical information

Instance /health
[Platform]
Status=OK
Version=5.3.24-preview
BuiltOn=2023-12-04 09:27
Git=5.3/e8d5e33e8b924745e68e55dad80f839c6bac2e63
Encoding=UTF-8
EndpointIP=127.0.0.1
EndpointURL=http://partenor.simplicite.io:11248
TimeZone=Europe/Paris
SystemDate=2023-12-06 16:47:19

[Application]
ApplicationVersion=1.0.0
ContextPath=
ContextURL=https://demo5.partenor.simplicite.io
ActiveSessions=2
TotalUsers=7
EnabledUsers=5
LastLoginDate=2023-12-06 16:42:59

[Server]
ServerInfo=Apache Tomcat/9.0.83
ServerType=WEB
ServerActiveSessions=2
ServerSessionTimeout=30
CronStarted=true

[OS]
Name=Linux
Architecture=amd64
Version=3.10.0-1160.99.1.el7.x86_64
SystemEncoding=UTF-8

[Disk]
DiskFree=23476
DiskUsable=19319
DiskTotal=100701

[JavaVM]
Version=17.0.1
Vendor=Eclipse Adoptium
VMName=OpenJDK 64-Bit Server VM
VMVersion=17.0.1+12
ScriptEngine=rhino
ScriptEngineVersion=Rhino 1.7.13 2020 09 02
HeapFree=170826
HeapSize=399360
HeapMaxSize=524288
TotalFreeSize=295754

[Cache]
ObjectCache=404
ObjectCacheMax=10000
ObjectCacheRatio=4
ProcessCache=404
ProcessCacheMax=10000
ProcessCacheRatio=4
APIGrantCache=0
APIGrantCacheMax=1000
APIGrantRatio=0

[Database]
Vendor=2
ProductName=MySQL
ProductVersion=5.5.68-MariaDB
DriverName=MySQL Connector/J
DriverVersion=mysql-connector-j-8.2.0 (Revision: 06a1f724497fd81c6a659131fda822c9e5085b6c)
DBDate=2023-12-06 16:47:19
DBDateOffset=0
DBPatchLevel=5;P03;6f1cec3ddb7615b1340daf5a9becaab3
UsingBLOBs=true

[Healthcheck]
Date=2023-12-06 16:47:19
ElapsedTime=7

Simplicité logs
---paste the content of the **relevant** server-side logs---
Browser logs
---paste content of the **relevant** browser-side logs---
Other relevant information

----E.g. type of deployment, browser vendor and version, etc.----

Non reproduit sur un ENUM simple.
Mais reproduit sur le filtre multiple d’une liste liée à un autre ENUM.

C’est assez compliqué à expliquer. Le “type de recherche” est lié au “type d’attribut”, et si le filtre ne matche pas avec la liste de toutes valeurs possibles parmi les types déjà filtrés, il est remis à vide (à tord).

On va améliorer l’algo actuel pour élaguer les codes autorisés par intersection entre l’union des codes possibles liés et les codes demandés par la UI.

Corrigé en 5.3.24.preview

This topic was automatically closed 60 minutes after the last reply. New replies are no longer allowed.