iena issueshttps://gitlab.univ-lorraine.fr/groups/iena/-/issues2022-05-02T07:43:47Zhttps://gitlab.univ-lorraine.fr/iena/iena-modale-activity-filter/-/issues/1L’activation du filtre fait planter certains contenus2022-05-02T07:43:47ZJean-François Lemoine (Paris Nanterre)L’activation du filtre fait planter certains contenusNous avons rencontré deux cas où l’activation du filtre faisait planter la page. La génération est très longue et lorsqu’elle dépasse les 30 secondes accordées par le serveur la page s’affiche, mais elle ne contient que les éléments d’in...Nous avons rencontré deux cas où l’activation du filtre faisait planter la page. La génération est très longue et lorsqu’elle dépasse les 30 secondes accordées par le serveur la page s’affiche, mais elle ne contient que les éléments d’interface (entête, barre de navigation, menus, etc.) et pas le contenu proprement-dit. Aucun message d’erreur n’est affiché, ni enregistré dans le journal.
Ce qui est très surprenant est que de très légère variation dans le code, comme de retirer le premier paragraphe du second exemple (qui contient 2 mots), font que la page s’affiche sans problème.
Ce sont des cas un peu extrêmes dans la mesure où ils contiennent des images embarquées.
> La critique est aisé, mais l’art est difficile. Je pense néanmoins que c’était une mauvaise idée de s’appuyer sur une regexp pour remplacer des urls plein-code. Il aurait été moins gourmand et moins périeux de s’appuyer sur une pseudo-syntaxe du type `[modale]https://url…[/modale]`.
> [error-prone-1.html](/uploads/76488bed12a22ba5b375d646862146ed/error-prone-1.html)
> [error-prone-2.html](/uploads/93638d5911f1584e3a0b5ab2a6bb9a08/error-prone-2.html)