From eef00649de2b2dba27f7343c2b9e1d2d97a825f2 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet <emmanuel.viennet@gmail.com> Date: Tue, 25 Feb 2025 17:14:07 +0100 Subject: [PATCH] =?UTF-8?q?Ameliore=20affichage=20diagnostic=20erreur=20ex?= =?UTF-8?q?port=20Apog=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/scodoc/sco_apogee_csv.py | 33 ++++++++++++++++++--------------- sco_version.py | 2 +- 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/app/scodoc/sco_apogee_csv.py b/app/scodoc/sco_apogee_csv.py index f054a296..6cd68fad 100644 --- a/app/scodoc/sco_apogee_csv.py +++ b/app/scodoc/sco_apogee_csv.py @@ -793,25 +793,28 @@ class ApoData: self.cur_semestre_id == s["semestre_id"] for s in self.sems_periode ): # debugging information - log( + msg = [ f"""*** ApoData.set() error ! - ApoData( periode={self.periode}, annee_scolaire={self.annee_scolaire - }, cur_semestre_id={self.cur_semestre_id} ) - {len(self.sems_periode)} semestres dans la periode: - """ - ) + ApoData( periode={self.periode}, annee_scolaire={self.annee_scolaire + }, cur_semestre_id={self.cur_semestre_id} )""", + f"""{len(self.sems_periode)} semestres dans la periode:""", + ] for s in self.sems_periode: - log(pprint.pformat(s)) - + msg.append(pprint.pformat(s)) + log("\n".join(msg)) + msg_htm = "<br>".join(msg) raise ScoValueError( - f"""Incohérence détectée ! - - Les semestres de la période n'ont pas tous le même indice. - - Période: {self.periode}. Indice courant: {self.cur_semestre_id} - + f"""Incohérence détectée !<br> + <br> + Les semestres de la période n'ont pas tous le même indice.<br> + + Période: {self.periode}. Indice courant: {self.cur_semestre_id}<br> + <br> + {msg_htm}<br> + <br> (au besoin, contacter l'assistance sur {scu.SCO_DISCORD_ASSISTANCE}) - """ + """, + safe=True, ) # Cette condition sera inadaptée si semestres décalés # (mais ils n'ont pas d'étape annuelle, espérons!) diff --git a/sco_version.py b/sco_version.py index efbf9160..e33e4f34 100644 --- a/sco_version.py +++ b/sco_version.py @@ -3,7 +3,7 @@ "Infos sur version ScoDoc" -SCOVERSION = "9.7.64" +SCOVERSION = "9.7.65" SCONAME = "ScoDoc" -- GitLab