Anomalie #7045
Traceback lors d'une demande de reconfigure en présence d'un lock
Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
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
Révisions associées
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.
Historique
#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
Appliqué par commit creole:da4b2d1be5e2cd6b56b4a20f96aa935eac7c8345.
#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