Tâche #14617
Scénario #14560: Gestion de ctrl+d et ctrl+c dans Maj-Auto et les autres commandes Creole
Vérifier si il reste d'autres cas d'interruptions mal gérées
Description
à vérifier sur l'ensemble de Maj-Auto / Upgrade-Auto, ...
Demandes liées
Historique
#1 Mis à jour par Fabrice Barconnière il y a environ 8 ans
- Restant à faire (heures) mis à 1.0
#2 Mis à jour par Scrum Master il y a environ 8 ans
- Statut changé de Nouveau à En cours
#3 Mis à jour par Scrum Master il y a environ 8 ans
- Assigné à mis à Bruno Boiget
#4 Mis à jour par Bruno Boiget il y a environ 8 ans
- Questions de type oui/non à l'instance :
ex: /usr/share/eole/posttemplate/00-arv instance
run-parts: executing /usr/share/eole/posttemplate/00-arv instance Voulez-vous réinitialiser la base ARV et perdre vos modifications ? [oui/non] [non] : ^CTraceback (most recent call last): File "/usr/share/eole/posttemplate/00-arv", line 63, in <module> if question_ouinon(question, level='warn') == 'oui': File "/usr/lib/python2.7/dist-packages/pyeole/ihm.py", line 46, in question_ouinon Erreur : posttemplate rep = raw_input('[%s] : '%default) KeyboardInterrupt
d'une façon plus générale, c'est probablement le cas pour la plupart des script demandant une confirmation à l'instance (réinitialisation de bases, annuaire, ...).
En cas de sortie en erreur d'un script posttemplate/pretemplate/... on obtient juste par exemple "Erreur: posttemplate" (avec parfois un traceback derrière).
on pourrait afficher également le message "Le système peut être dans un état incohérent".
A noter également que question_ouinon ne valide pas complètement la réponse saisie. Si la valeur par défaut est non, toute réponse différente de o/oui/y/yes sera considérée comme non (et vice-versa).
#5 Mis à jour par Bruno Boiget il y a environ 8 ans
autre problème détecté dans l'instance Zéphir :
- si on fait un ctrl-c au moment de saisir le mot de passe d'admin_zephir ou à l'ajout d'utilisateurs supplémentaires, le processus d'instanciation se poursuit quand même (pas de vérification du code de retour du script init_ldap.py).
#6 Mis à jour par Bruno Boiget il y a environ 8 ans
proposition de scénario créée pour des améliorations dans instance
#7 Mis à jour par Bruno Boiget il y a environ 8 ans
- Restant à faire (heures) changé de 1.0 à 0.0
#8 Mis à jour par Scrum Master il y a environ 8 ans
- Statut changé de En cours à Résolu
#9 Mis à jour par Joël Cuissinat il y a environ 8 ans
- Statut changé de Résolu à Fermé
- % réalisé changé de 0 à 100