Projet

Général

Profil

Anomalie #3378

un appel de sys.exit(0) dans un try n'est pas intercepté

Ajouté par Benjamin Bohard il y a environ 12 ans. Mis à jour il y a presque 12 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
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

Lié à eole-bacula - Anomalie #3138: Interblocage entre sauvegarde et mise à jour Fermé 22/03/2012

Révisions associées

Révision 7dec3b53 (diff)
Ajouté par Benjamin Bohard il y a environ 12 ans

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

#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é

Formats disponibles : Atom PDF