Lors de la navigation entre fiches JEUNE à l’aide des flèches Suivant/Précédent, un toast rouge affiche :
Service error: TypeError: Cannot read properties of null (reading 'style')
L’erreur apparaît de façon intermittente, principalement quand l’utilisateur clique deux fois successivement sur la flèche suivante (probable double-clic ou clic répété alors que la page charge encore).
Action A : cliquer une seule fois sur la flèche → aucun problème
Action B : cliquer une première fois, puis re-cliquer exactement au même endroit avant le rechargement complet
Observer :
Le fil d’Ariane affiche brièvement deux noms différents
Le toast d’erreur ci-dessus se déclenche
Résultat attendu : déplacement au profil suivant sans message d’erreur Résultat observé : toast d’erreur + pseudo double-chargement de la vue + aucune trace de log d’erreur
3. Questions pour le support
Pouvez-vous m’aider à la résolution de ce message d’erreur ?
Un hot-fix JS existe-t-il pour neutraliser le second appel pendant le loading ?
Dans quels fichiers/loggers côté UI doit-on placer le niveau DEBUG pour vous fournir la trace complète (stack du TypeError) ?
Les flèches Suivant/Précédent reposent-elles sur une fonction spécifique pouvant être surchargée (ex. ui.navNext()/navPrev()), ou s’agit-il d’un composant standard non overridable ?
Ce bug figure-t-il déjà dans le backlog V 5.x ou est-il corrigé en V 6 ?
Notre compréhension de la root cause de ce que vous décrivez est qu’il y serait possible de lancer de multiples navigation entre records en // en réussissant à cliquer plusieurs fois sur les boutons de navigation (first/next/previous/last) d’un formulaire :
Nous avons essayé de le faire sur une v5 à jour (actuellement 5.3.72) et sur une v6 à jour (actuellement 6.2.11) mais nous n’avons pas réussi (y compris en tentant des doubles clics rapides, et y compris avec un throttling simulé pour ralentir les affichages et les échanges avec le serveur)
J’avoue ne pas me rappeler s’il y avait une différence structurelle sur ces boutons de navigation dans la version mineure intermédiaire 5.1 qui pourrait expliquer que ça puisse être possible chez vous.
En tout état de cause cette version mineure intermédiaire 5.1 de la v5 n’étant plus maintenue depuis sa révision finale post maintenance d’octobre 2023 (pour rappel, sa fin de maintenance officielle était octobre 2022), s’il devait y avoir un correctif ce serait uniquement dans le cadre une prochaine révision de la v5 au titre de sa maintenance long terme (et nous vous déconseillons formellement toute surcharge des méthodes de navigation, car c’est typiquement le genre de chose qui peut potentiellement complexifier le nécessaire suivi des versions successives de la plateforme).
Comme discuté à de nombreuses reprises avec vous, nous ne voyons absolument aucune raison objective/raisonnable à rester sur cette version intermédiaire totalement obsolète. Nous sommes bien sûr à votre disposition pour vous aider à vous mettre à jour en v5 afin de bénéficier d’une plateforme maintenue (fin de maintenance long terme de la v5 = janvier 2027)