Anomalie #3378
un appel de sys.exit(0) dans un try n'est pas intercepté
Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Début:
24/04/2012
Echéance:
% réalisé:
100%
Distribution:
EOLE 2.3
Description
Le script schedule utilise sys.exit(0) pour mettre fin à son exécution. Dans un try, si l'exception SystemExit n'est pas explicitement interceptée, l'appel à sys.exit(0) n'a pas l'effet souhaité.
Demandes liées
Révisions associées
l'exception SystemExit n'est pas interceptée
la fonction sys.exit(0) envoie le signal SystemExit qui est passé sous
silence dans le try en l'absence d'une directive spécifique : le
programme continue son exécution.
- eole/schedule/schedule : interception de l'exception SystemExit et
déclenchement explicite (raise).
Fixes #3378
Historique
#1 Mis à jour par Anonyme il y a environ 12 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 7dec3b53bc6bb50a44f655af3d3458f3868b7fc0.
#2 Mis à jour par Joël Cuissinat il y a environ 12 ans
- Assigné à mis à Benjamin Bohard
- Version cible mis à Mises à jour 2.3.5 RC
#3 Mis à jour par Benjamin Bohard il y a presque 12 ans
- Statut changé de Résolu à Fermé