Project

General

Profile

Anomalie #7051

status du module si l'instance plante au milieu

Added by Gilles Grandgérard over 7 years ago. Updated about 7 years ago.

Status:
Fermé
Priority:
Bas
Assigned To:
Category:
-
Target version:
Start date:
Due date:
04/04/2014
% Done:

100%

Estimated time:
4.00 h
Spent time:
Distribution:
EOLE 2.4

Description

Si une erreur apparaît lors de l’exécution de la commande 'instance', le module se trouve dans un état "indéterminé". Il ne doit pas être considéré comme instancié.

A l’exécution suivante de 'instance', il ne devrait pas y avoir de message "le serveur est déjà instancié" car cela n'est pas vrai.

Le statut "module instancié" devrait correspondre à l’exécution de instance sans aucune erreur


Related issues

Related to creole - Anomalie #6052: Interdiction de la séquence installation -> gen_config -> reconfigure ? Fermé 10/21/2013 10/25/2013

Associated revisions

Revision c2ce876f (diff)
Added by Joël Cuissinat about 7 years ago

Mise en place d'un fichier "INSTANCE_LOCKFILE"

Fixes #7051 @1h

History

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

  • Target version changed from Eole 2.4-beta3 to Eole 2.4-RC1

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

  • Target version changed from Eole 2.4-RC1 to Eole 2.4-RC2

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

  • Status changed from Nouveau to A étudier
  • Estimated time set to 4.00 h

Actuellement, le test porte sur la variable automatique Creole module_instancie définie dans le dictionnaire 00_common.xml :

root@horus:/usr/share/eole/creole/dicos# grep module_instancie *
00_common.xml:            <variable name='module_instancie' type='oui/non' description="Le serveur a été instancié" />
00_common.xml:        <auto name='is_instanciate' target='module_instancie'>

C'est donc au niveau de la fonction "eos" is_instanciate() que tout se passe. Le test est actuellement le suivant :

def is_instanciate():
    #test la présence d'un fichier templatisé
    # si pas templatisé, pas instancié (#6052)
    return {True: 'oui', False: 'non'}.get(os.path.isfile('/etc/eole/release'))

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

  • Target version changed from Eole 2.4-RC2 to Eole 2.4-RC3

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

  • Due date set to 04/04/2014

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

  • Status changed from A étudier to Accepté
  • % Done changed from 0 to 10

Décision prise le 25/03/2013 : faire un "touch" sur le fichier /etc/eole/.instance le plus tard possible et modifier la fonction de test en conséquence.

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

  • Assigned To set to Joël Cuissinat

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

  • Status changed from Accepté to Résolu
  • % Done changed from 10 to 100

#9 Updated by Emmanuel GARETTE about 7 years ago

  • Status changed from Résolu to Fermé

Grâce à #8004 j'ai pu valider cette demande.

Also available in: Atom PDF