From eef00649de2b2dba27f7343c2b9e1d2d97a825f2 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet 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 | 31 +++++++++++++++++-------------- sco_version.py | 2 +- 2 files changed, 18 insertions(+), 15 deletions(-) diff --git a/app/scodoc/sco_apogee_csv.py b/app/scodoc/sco_apogee_csv.py index f054a296c..6cd68fadc 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 = "
".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 !
+
+ Les semestres de la période n'ont pas tous le même indice.
+ Période: {self.periode}. Indice courant: {self.cur_semestre_id}
+
+ {msg_htm}
+
(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 efbf91609..e33e4f347 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"