Export Apo: meilleur message erreur
This commit is contained in:
parent
58dfe8f04b
commit
219a3c2811
@ -766,19 +766,25 @@ class ApoData(object):
|
|||||||
self.cur_semestre_id == s["semestre_id"] for s in self.sems_periode
|
self.cur_semestre_id == s["semestre_id"] for s in self.sems_periode
|
||||||
):
|
):
|
||||||
# debugging information
|
# debugging information
|
||||||
import pprint
|
|
||||||
|
|
||||||
log("*** ApoData.set() error !")
|
|
||||||
log(
|
log(
|
||||||
"ApoData( periode=%s, annee_scolaire=%s, cur_semestre_id=%s )"
|
f"""*** ApoData.set() error !
|
||||||
% (self.periode, self.annee_scolaire, self.cur_semestre_id)
|
ApoData( periode={self.periode}, annee_scolaire={self.annee_scolaire
|
||||||
|
}, cur_semestre_id={self.cur_semestre_id} )
|
||||||
|
{len(self.sems_periode)} semestres dans la periode:
|
||||||
|
"""
|
||||||
)
|
)
|
||||||
log("%d semestres dans la periode: " % len(self.sems_periode))
|
|
||||||
for s in self.sems_periode:
|
for s in self.sems_periode:
|
||||||
log(pprint.pformat(s))
|
log(pprint.pformat(s))
|
||||||
|
|
||||||
raise ValueError(
|
raise ScoValueError(
|
||||||
"incohérence détectée (contacter les développeurs)"
|
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}
|
||||||
|
|
||||||
|
(au besoin, contacter l'assistance sur {scu.SCO_DISCORD_ASSISTANCE})
|
||||||
|
"""
|
||||||
)
|
)
|
||||||
# Cette condition sera inadaptée si semestres décalés
|
# Cette condition sera inadaptée si semestres décalés
|
||||||
# (mais ils n'ont pas d'étape annuelle, espérons!)
|
# (mais ils n'ont pas d'étape annuelle, espérons!)
|
||||||
|
Loading…
Reference in New Issue
Block a user