Project

General

Profile

Anomalie #7043

Traceback si on lance une instance sur un serveur déjà instancié

Added by Lionel Morin over 7 years ago. Updated about 7 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
Due date:
01/17/2014
% Done:

100%

Spent time:
Distribution:
EOLE 2.4

Description

Si on lance une instance sur un serveur déjà instancié et qu'on répond "non" à la demande de confirmation ("Continuer instanciation quand même ? [oui/non]") on obtient :

Traceback (most recent call last):
  File "/usr/bin/instance", line 12, in <module>
    main(force_options={'interactive': True})
  File "/usr/lib/python2.7/dist-packages/creole/reconfigure.py", line 626, in main
    raise err
creole.error.UserExit

Related issues

Related to creole - Anomalie #7041: Traceback au lancement de l'instance si non configuré Fermé 01/17/2014
Related to creole - Anomalie #7045: Traceback lors d'une demande de reconfigure en présence d'un lock Fermé 01/13/2014 01/13/2014

Associated revisions

Revision 4140dad9 (diff)
Added by Daniel Dehennin over 7 years ago

Gérer l’arrêt de « reconfigure » par l’utilisateur

Les exceptions « UserExit » et « UserExitError » ne doivent pas générer
de traceback.

  • creole/reconfigure.py (main): « UserExit » retourne le code de sortie
    « 0 ».
    « UserExit » retourne le code de sortie « 1 ».

Fixes: #7043 @10m

Revision da4b2d1b (diff)
Added by Daniel Dehennin over 7 years ago

Mise à plat des logs et exceptions de reconfigure/instance

La lib reconfigure.py ne doit pas faire de « sys.exit() » car elle est
utilisée, entre autres, par Maj-Auto.

  • creole/reconfigure.py (unlock_actions): Ne pas logger.
    Passer le chemin complet du verrou à l’exception.
    (lock_actions): Idem.
    (main): Les exceptions « UserExit » et « UserExitError » doivent
    relever l’exception afin d’être gérée par l’appelant.
  • bin/instance: Gérer les codes de sorties en fonction des exceptions.

Fixes: #7043
Fixes: #7041
Fixes: #7045

History

#1 Updated by Joël Cuissinat over 7 years ago

  • Assigned To set to Daniel Dehennin

#2 Updated by Daniel Dehennin over 7 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

#4 Updated by Joël Cuissinat about 7 years ago

  • Project changed from Commun to creole

#5 Updated by Joël Cuissinat about 7 years ago

  • Due date set to 01/17/2014
  • Status changed from Résolu to Fermé

OK avec creole 2.4.0-264 (pas de traceback y compris en mode debug)

Also available in: Atom PDF