chamilo-lms icon indicating copy to clipboard operation
chamilo-lms copied to clipboard

Fix conditional check for quiz result validation

Open LudiscapeXApi opened this issue 5 months ago • 2 comments

Le contrôle de la valeur max n'a pas de sens si la valeur minimum est déjà atteinte.

LudiscapeXApi avatar Sep 12 '25 12:09 LudiscapeXApi

Pas très utile, d'accord, mais dans quel cas est-ce que le score max obtenu peut être supérieur au score max prévu ?

À mon sens, cela révèle un risque ailleurs, mais je suis d'accord que dans ce cas il vaudrait peut être mieux l'enregistrer comme un log d'événement inquiétant plutôt que de considérer que, du coup, l'exercice n'est pas complet.

Il reste un risque, selon moi, que la donnée reçue ne soit pas un nombre mais soit finalement interprétée comme un nombre qui est supérieur au max. Dans ce cas, pas sûr que la valeur doive être acceptée comme "succès au test".

ywarnier avatar Nov 09 '25 21:11 ywarnier

Explication du cas : Les quiz intégrés dans les learning paths peuvent être modifiés au fil du temps grâce à une option disponible dans le fichier configuration.php. Ces modifications peuvent entraîner des variations du nombre de points attribués. Dans ce contexte, un score devenu supérieur peut provoquer un blocage au niveau des prérequis des LP.

LudiscapeXApi avatar Nov 10 '25 07:11 LudiscapeXApi