EsupPortail / esup-mdw

Esup MonDossierWeb
https://www.esup-portail.org/wiki/x/C4BNHg
Other
1 stars 5 forks source link

Problème d'affichage des notes de sessions 2 #19

Closed yoannlecuyer closed 5 years ago

yoannlecuyer commented 5 years ago

Bonjour, Sur l'affichage des notes d'une étape, on a constaté que la note obtenue en session 2 pour l'étape s'affiche dans la colonne de la session 1. Même si sur la page principale, on lit bien que c'est une note obtenue en session 2, le doute est présent et on a plusieurs remontées d'étudiants sur ce problème. Il faudrait que la note de session 2 de l'étape apparaisse bien dans la bonne colonne. Cordialement, Yoann

cdubois54 commented 5 years ago

Bonjour, Pourriez vous préciser ou joindre une copie d'écran svp? Ci dessous un exemple (ne posant pas problème) où les notes de l'écran "Notes & Résultats" sont correctement reprises sur le "Détail des notes" :

notesEtape

yoannlecuyer commented 5 years ago

Bonjour, Le problème d'affichage se fait sur le détail des notes. Cf mon impression d'écran, la note 8.864 devrait apparaitre en session 2. Je pense que le problème vient de l'extraction qui ne remonte pas la note d'étape pour la session 1 mais dans la réponse SOAP, c'est bien mis Session 2.

image

cdubois54 commented 5 years ago

Effectivement, lors de la reprise de l'étape (affichée dans "Notes & Résultats") pour l'ajouter en tête de la liste des ELP, on regarde le nombre de résultats de l'étape. Si l'étape n'a qu'un résultat, on considère que c'est le résultat de session 1. Si l'étape possède un 2em résultat on considère qu'il s'agit du résultat de session 2. On procède ainsi pour ne pas avoir à identifier la session sur son libellé (ou sur le fait que le libellé contienne "1" ou "2") , sachant qu'il existe aussi des sessions identifiée comme "session unique" pour les étapes. Le problème est donc de nouveau lié aux extractions qui permettent un peu de faire se qu'on veut (faire sauter des niveaux dans l'arborescence ou, ici, des résultats). Une solution dans l'immédiat est de récupérer le résultat en session 1 dans l'extraction. Sachant que je ne vois pas d'autres solutions que celle expliquée ci-dessus qui teste la libellé de la session (car le code session n'est pas gardé dans l'entité Etape affichée par MDW).

cdubois54 commented 5 years ago

Je vais regarder pour ajouter, si possible, le code de la session dans l'objet Resultat afin de permettre d’identifier correctement la session.

cdubois54 commented 5 years ago

Je viens de commiter une correction sur la branche master (classes: Resultat.java et ResultatController.java) si vous voulez/pouvez valider.

yoannlecuyer commented 5 years ago

Peux-tu m'envoyer le war stp ? En effet, il me bloque lors de la compilation sur la récupération de la dépendance du WS Apogee 520lba.

cdubois54 commented 5 years ago

Un mail avec un lien de téléchargement du war a dû partir automatiquement.

cdubois54 commented 5 years ago

Attention, il y a 2 nouveaux paramètres de context permettant d'indiquer de manière facultative un utilisateur des WebServices Apogée lors des appels au WebService Apogée : -apoWsUsername -apoWsPassword

yoannlecuyer commented 5 years ago

Merci pour ta réactivité. Et j'avais vu pour le nouveau paramètre en comparant avec mes configs versionnées. Par contre, je viens de tester et du coup, il m'affiche la session 1 mais rien de la session 2.

cdubois54 commented 5 years ago

Je ne comprends pas, je croyais qu'il n'y avait aucun résultat remonté pour la session 1? Quelles sont les codes sessions concernées par les résultats de l'étape à afficher ?

yoannlecuyer commented 5 years ago

Je viens de retester pour te donner des exemples plus complet et finalement la Session 2 apparait correctement. Je te redis lundi si le problème revient