Contexte
Dans la rubrique Reporting, nous avons un enregistrement Reporting (objet métier parent : Reporting) qui affiche une liste liée « Fiches Participations » (objet métier enfant : Reporting Participation). Cette liste est censée afficher tous les enregistrements Reporting Participation rattachés au Reporting courant via la relation (champ de liaison) entre Reporting Participation et Reporting.
Un enregistrement Reporting peut être lié à zéro ou plusieurs (0..n) enregistrements Reporting Participation, et chaque Reporting Participation est lié à un et un seul (1) Reporting.
Comportement attendu
Pour un Reporting donné, la liste liée « Fiches Participations » doit afficher toutes les Reporting Participation associées. Dans le cas joint, nous devrions voir 13 enregistrements.
Comportement constaté
Les 13 enregistrements Reporting Participation attendus ne s’affichent pas dans la liste liée : les enregistrements semblent manquants/masqués, alors qu’ils existent et sont correctement rattachés au Reporting.
(Voir capture : total = 13 mais la liste ne renvoie pas les lignes attendues.)
Contournement
Après vidage de tous les caches du serveur, l’affichage redevient correct : la liste liée remonte à nouveau les enregistrements Reporting Participation attendus, et le problème est résolu pour tous les utilisateurs.
Observation / cause suspectée
Le symptôme est cohérent avec un problème d’invalidation/de rafraîchissement de cache côté serveur impactant l’affichage d’une liste liée (relation Reporting → Reporting Participation).
Étapes de reproduction (observé sur une instance Simplicité à jour)
-
Ouvrir la rubrique Reporting
-
Ouvrir un enregistrement Reporting ayant des Reporting Participation liées (cas : 13)
-
Constater que la liste liée « Fiches Participations » n’affiche pas les enregistrements attendus
-
Vider les caches serveur
-
Rouvrir le même Reporting : la liste affiche alors correctement les 13 Reporting Participation
Pourriez-vous nous aider à investiguer ce problème et nous indiquer les paramètres de cache pertinents ou les diagnostics à activer afin d’identifier la cause racine ?
Merci d’avance pour votre support.
Diego
Technical information
Instance /health
---paste the content of your-instance.com/health---
[Platform]
Status=OK
Version=6.2.7
BuiltOn=2025-04-11 11:49
Git=6.2/5f5b1cec41cb5a57bc7fc607a1090ae50e325df4
Encoding=UTF-8
EndpointIP=10.201.67.109
EndpointURL=http://siparex-simplicite-prod-66857bbd84-hxhqn:8080
TimeZone=Europe/Paris
SystemDate=2026-02-04 16:36:28
[Application]
ApplicationVersion=1.0.0
ContextPath=
ContextURL=https://simplicite.siparex.com
ActiveSessions=11
TotalUsers=445
EnabledUsers=61
LastLoginDate=2026-02-04 16:36:04
[Server]
ServerInfo=Apache Tomcat/9.0.104
ServerType=WEB
ServerDevMode=false
ServerCompiler=true
ServerActiveSessions=11
ServerSessionTimeout=30
CronStarted=true
[OS]
Name=Linux
Architecture=amd64
Version=6.8.0-57-generic
DockerImageName=almalinux9
SystemEncoding=UTF-8
[JavaVM]
Version=21.0.6
Vendor=Eclipse Adoptium
VMName=OpenJDK 64-Bit Server VM
VMVersion=21.0.6+7-LTS
ScriptEngine=rhino
ScriptEngineVersion=Rhino 1.7.13 2020 09 02
HeapFree=516404
HeapSize=1091980
HeapMaxSize=2027264
TotalFreeSize=1451688
[Cache]
ObjectCache=344
ObjectCacheMax=10000
ObjectCacheRatio=3
ProcessCache=1
ProcessCacheMax=10000
ProcessCacheRatio=0
APIGrantCache=0
APIGrantCacheMax=1000
APIGrantRatio=0
[Database]
Vendor=3
VendorName=postgresql
ProductName=PostgreSQL
ProductVersion=11.14
DriverName=PostgreSQL JDBC Driver
DriverVersion=42.7.5
DBDate=2026-02-04 16:36:28
DBDateOffset=0
DBPatchLevel=6;P02;886c84cf140e2fa0772b816a0a437163;7
UsingBLOBs=true
[Healthcheck]
Date=2026-02-04 16:36:28
ElapsedTime=4
Simplicité logs
---paste the content of the **relevant** server-side logs---
2026-02-04 16:39:25,869|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|system|com.simplicite.webapp.servlets.HealthServlet|health||Event: Called from host 45.151.211.28 (45.151.211.28) on port 60022
2026-02-04 16:39:16,852|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|system|com.simplicite.webapp.servlets.HealthServlet|health||Event: Called from host 45.151.211.28 (45.151.211.28) on port 55416
2026-02-04 16:39:14,579|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|h.creusot@siparex.com|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: postLoad : Evaluator comment :
2026-02-04 16:39:14,579|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|h.creusot@siparex.com|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: postLoad : Financial comment :
2026-02-04 16:39:14,578|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|h.creusot@siparex.com|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: fiche : postLoad : Economic comment :
2026-02-04 16:39:09,058|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|system|com.simplicite.webapp.servlets.HealthServlet|health||Event: Called from host 10.102.32.48 (10.102.32.48) on port 52856
2026-02-04 16:39:04,162|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|system|com.simplicite.webapp.servlets.HealthServlet|health||Event: Called from host 10.102.32.48 (10.102.32.48) on port 52844
2026-02-04 16:38:57,869|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|designer|com.simplicite.util.websockets.WebsocketEvent|removePushLogSession||Evénement: Unregistered user designer:38EDA6882AC6014944CFA5CD0BC4FB1C to service WebSocket pushlog (total registered = 0)
2026-02-04 16:38:51,775|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|designer|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: postLoad : Evaluator comment :
2026-02-04 16:38:51,775|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|designer|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: postLoad : Financial comment :
2026-02-04 16:38:51,775|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|designer|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: fiche : postLoad : Economic comment :
2026-02-04 16:38:51,424|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|designer|com.simplicite.util.websockets.WebsocketEvent|setPushLogSession||Evénement: Registered user designer:38EDA6882AC6014944CFA5CD0BC4FB1C to service WebSocket pushlog (total registered = 1)
2026-02-04 16:38:51,058|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|designer|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: postLoad : Evaluator comment :
2026-02-04 16:38:51,058|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|designer|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: postLoad : Financial comment :
2026-02-04 16:38:51,058|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|designer|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: fiche : postLoad : Economic comment :
2026-02-04 16:38:50,938|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|designer|com.simplicite.util.websockets.WebsocketEvent|removePushLogSession||Evénement: Unregistered user designer:38EDA6882AC6014944CFA5CD0BC4FB1C to service WebSocket pushlog (total registered = 0)
2026-02-04 16:38:50,792|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|designer|com.simplicite.webapp.servlets.ui.ChangeUserServlet|chguser||Evénement: User Session h.creusot@siparex.com has changed to designer
2026-02-04 16:38:39,057|SIMPLICITE|WARN|Websocket: Unable to get basic remote, session is dead 6b16 (The WebSocket session [6b16] has been closed and no method (apart from close()) may be called on a closed session)
2026-02-04 16:38:39,057|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|system|com.simplicite.webapp.servlets.HealthServlet|health||Event: Called from host 10.102.32.48 (10.102.32.48) on port 47916
2026-02-04 16:38:34,162|SIMPLICITE|WARN|Websocket: Unable to get basic remote, session is dead 6b16 (The WebSocket session [6b16] has been closed and no method (apart from close()) may be called on a closed session)
2026-02-04 16:38:34,161|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|system|com.simplicite.webapp.servlets.HealthServlet|health||Event: Called from host 10.102.32.48 (10.102.32.48) on port 47914
2026-02-04 16:38:33,939|SIMPLICITE|WARN|Websocket: Unable to get basic remote, session is dead 6b16 (The WebSocket session [6b16] has been closed and no method (apart from close()) may be called on a closed session)
2026-02-04 16:38:33,938|SIMPLICITE|ERROR||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||ERROR|h.creusot@siparex.com|com.simplicite.webapp.servlets.ui.LogsServlet|doGet||Evénement: Non autorisé
2026-02-04 16:38:32,078|SIMPLICITE|WARN|Websocket: Unable to get basic remote, session is dead 6b16 (The WebSocket session [6b16] has been closed and no method (apart from close()) may be called on a closed session)
2026-02-04 16:38:32,078|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|h.creusot@siparex.com|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: postLoad : Evaluator comment :
2026-02-04 16:38:32,078|SIMPLICITE|WARN|Websocket: Unable to get basic remote, session is dead 6b16 (The WebSocket session [6b16] has been closed and no method (apart from close()) may be called on a closed session)
2026-02-04 16:38:32,078|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|h.creusot@siparex.com|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: postLoad : Financial comment :
2026-02-04 16:38:32,078|SIMPLICITE|WARN|Websocket: Unable to get basic remote, session is dead 6b16 (The WebSocket session [6b16] has been closed and no method (apart from close()) may be called on a closed session)
2026-02-04 16:38:32,078|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|h.creusot@siparex.com|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: fiche : postLoad : Economic comment :
2026-02-04 16:38:25,867|SIMPLICITE|WARN|Websocket: Unable to get basic remote, session is dead 6b16 (The WebSocket session [6b16] has been closed and no method (apart from close()) may be called on a closed session)
2026-02-04 16:38:25,867|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|system|com.simplicite.webapp.servlets.HealthServlet|health||Event: Called from host 45.151.211.28 (45.151.211.28) on port 55070
2026-02-04 16:38:19,503|SIMPLICITE|WARN|Websocket: Unable to get basic remote, session is dead 6b16 (The WebSocket session [6b16] has been closed and no method (apart from close()) may be called on a closed session)
2026-02-04 16:38:19,503|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|h.creusot@siparex.com|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: postLoad : Evaluator comment :
2026-02-04 16:38:19,503|SIMPLICITE|WARN|Websocket: Unable to get basic remote, session is dead 6b16 (The WebSocket session [6b16] has been closed and no method (apart from close()) may be called on a closed session)
2026-02-04 16:38:19,503|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|h.creusot@siparex.com|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: postLoad : Financial comment :
2026-02-04 16:38:19,503|SIMPLICITE|WARN|Websocket: Unable to get basic remote, session is dead 6b16 (The WebSocket session [6b16] has been closed and no method (apart from close()) may be called on a closed session)
2026-02-04 16:38:19,503|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|h.creusot@siparex.com|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: fiche : postLoad : Economic comment :
2026-02-04 16:38:19,499|SIMPLICITE|WARN|Websocket: Unable to get basic remote, session is dead 6b16 (The WebSocket session [6b16] has been closed and no method (apart from close()) may be called on a closed session)
2026-02-04 16:38:19,499|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|h.creusot@siparex.com|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: postLoad : Evaluator comment :
2026-02-04 16:38:19,499|SIMPLICITE|WARN|Websocket: Unable to get basic remote, session is dead 6b16 (The WebSocket session [6b16] has been closed and no method (apart from close()) may be called on a closed session)
2026-02-04 16:38:19,499|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|h.creusot@siparex.com|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: postLoad : Financial comment :
2026-02-04 16:38:19,499|SIMPLICITE|WARN|Websocket: Unable to get basic remote, session is dead 6b16 (The WebSocket session [6b16] has been closed and no method (apart from close()) may be called on a closed session)
2026-02-04 16:38:19,499|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|h.creusot@siparex.com|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: fiche : postLoad : Economic comment :
2026-02-04 16:38:19,494|SIMPLICITE|WARN|Websocket: Unable to get basic remote, session is dead 6b16 (The WebSocket session [6b16] has been closed and no method (apart from close()) may be called on a closed session)
2026-02-04 16:38:19,494|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|h.creusot@siparex.com|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: postLoad : Evaluator comment :
2026-02-04 16:38:19,494|SIMPLICITE|WARN|Websocket: Unable to get basic remote, session is dead 6b16 (The WebSocket session [6b16] has been closed and no method (apart from close()) may be called on a closed session)
2026-02-04 16:38:19,494|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|h.creusot@siparex.com|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: postLoad : Financial comment :
2026-02-04 16:38:19,494|SIMPLICITE|WARN|Websocket: Unable to get basic remote, session is dead 6b16 (The WebSocket session [6b16] has been closed and no method (apart from close()) may be called on a closed session)
2026-02-04 16:38:19,494|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|h.creusot@siparex.com|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: fiche : postLoad : Economic comment :
2026-02-04 16:38:19,444|SIMPLICITE|WARN|Websocket: Unable to get basic remote, session is dead 6b16 (The WebSocket session [6b16] has been closed and no method (apart from close()) may be called on a closed session)
2026-02-04 16:38:19,444|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|h.creusot@siparex.com|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: postLoad : Evaluator comment :
2026-02-04 16:38:19,444|SIMPLICITE|WARN|Websocket: Unable to get basic remote, session is dead 6b16 (The WebSocket session [6b16] has been closed and no method (apart from close()) may be called on a closed session)
2026-02-04 16:38:19,444|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|h.creusot@siparex.com|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: postLoad : Financial comment :
2026-02-04 16:38:19,444|SIMPLICITE|WARN|Websocket: Unable to get basic remote, session is dead 6b16 (The WebSocket session [6b16] has been closed and no method (apart from close()) may be called on a closed session)
2026-02-04 16:38:19,444|SIMPLICITE|INFO||http://siparex-simplicite-prod-66857bbd84-hxhqn:8080||INFO|h.creusot@siparex.com|com.simplicite.objects.Evaluator.EvlValuation|postLoad||Evénement: fiche : postLoad : Economic comment :
Browser logs
---paste content of the **relevant** browser-side logs---
Other relevant information
----E.g. type of deployment, browser vendor and version, etc.----
