Projet

Général

Profil

Anomalie #7045

Traceback lors d'une demande de reconfigure en présence d'un lock

Ajouté par Lionel Morin il y a plus de 10 ans. Mis à jour il y a plus de 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
13/01/2014
Echéance:
13/01/2014
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.4

Description

Si on lance un reconfigure en présence d'un lock on obtient :

Impossible de créer le lock "/var/lock/eole/reconfigure" 
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/creole/reconfigure.py", line 154, in lock_actions
    acquire(LOCK_NAME, level="system")
  File "/usr/lib/python2.7/dist-packages/pyeole/lock.py", line 259, in acquire
    raise AlreadyLocked(err)
AlreadyLocked: A system lock is already set by another process for reconfigure
Impossible de créer le lock "{0}/{1}" 

Le même message est obtenu lorsqu'on lance reconfigure -f.

Demandes liées

Lié à creole - Anomalie #7043: Traceback si on lance une instance sur un serveur déjà instancié Fermé 17/01/2014
Lié à creole - Anomalie #7041: Traceback au lancement de l'instance si non configuré Fermé 17/01/2014

Révisions associées

Révision da4b2d1b (diff)
Ajouté par Daniel Dehennin il y a plus de 10 ans

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

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 10 ans

  • Assigné à mis à Lionel Morin

à re-tester

#2 Mis à jour par Lionel Morin il y a plus de 10 ans

problème confirmé sur un scribe 2.4 :
  • création d'un lock avec la commande : CreoleLock acquire --name reconfigure --level=system
  • lancement d'un reconfigure

#3 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • Echéance mis à 13/01/2014
  • Statut changé de Nouveau à Accepté
  • Assigné à changé de Lionel Morin à Daniel Dehennin
  • Début mis à 13/01/2014

#4 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • Statut changé de Accepté à Résolu
  • % réalisé changé de 0 à 100

#5 Mis à jour par Joël Cuissinat il y a plus de 10 ans

  • Statut changé de Résolu à Fermé

OK avec creole 2.4.0-264

#6 Mis à jour par Joël Cuissinat il y a plus de 10 ans

  • Projet changé de Commun à creole

Formats disponibles : Atom PDF