Anomalie #7485
bacula : bacularstore.py → list index out of range
Description
root@scribetest:/etc/eole# /usr/share/eole/sbin/bacularestore.py --search config.eol
recherche dans la sauvegarde
list index out of range
root@scribetest:/etc/eole#
Révisions associées
Le nom du client est en dur et ne correspond plus à celui de la configuration bacula.
Le nom du client utilisé pour la restauration est construit à l'aide
de la variable creole nom_machine suffixée par '-fd'.
Fixes #7485
pyeole/bacularestore.py : retourner une vrai erreur en cas de problème lors de la recherche d'un fichier sauvegarder (fixes #7485)
Historique
#1 Mis à jour par Benjamin Bohard il y a environ 10 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit python-pyeole:9a5815d3ed039ea2f280a44e86e365678b74ea03.
#2 Mis à jour par Gérald Schwartzmann il y a environ 10 ans
- Assigné à mis à Benjamin Bohard
#3 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
- Statut changé de Résolu à À valider
- Version cible changé de Eole 2.4-RC3 à Eole 2.4 Stable
Pour moi ce n'est pas bon :
root@amon:~# /usr/share/eole/sbin/bacularestore.py --search config.eol recherche dans la sauvegarde list index out of range root@amon:~#
#4 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
- Statut changé de À valider à Résolu
Appliqué par commit python-pyeole:d1c8ae217fe10d8891482d8b9ddabee24df4d5ee.
#5 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
- Echéance mis à 18/04/2014
- Statut changé de Résolu à À valider
Si le fichier en question n'est pas sur le support de sauvegarde :
root@amon:~# /usr/share/eole/sbin/bacularestore.py --search config.eol recherche dans la sauvegarde Erreur à la recherche du fichier : ['config.eol'] Le retour de la commande bconsole : Connexion au Director 127.0.0.1:9101 1000 OK: amon-dir Version: 5.2.5 (26 January 2012) Tapez un point (.) pour annuler une commande. restore FileSet=FileSetSauvegarde Client=amon-fd select current yes Using Catalog "MyCatalog" Error getting FileSet "FileSetSauvegarde": ERR=sql_get.c:837 FileSet record "FileSetSauvegarde" not found. The defined FileSet resources are: 1: Catalog 2: Full Set Select FileSet resource (1-2): @output find config.eol Expected a positive integer, got: find config.eol Select FileSet resource (1-2):
Sur un serveur avec le fichier sauvegardé :
root@scribe:~# /usr/share/eole/sbin/bacularestore.py --search config.eol recherche dans la sauvegarde /etc/eole/config.eol root@scribe:~#
#6 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
- Statut changé de À valider à Résolu
#7 Mis à jour par Joël Cuissinat il y a presque 10 ans
- Statut changé de Résolu à Fermé
root@scribe:~# /usr/share/eole/sbin/bacularestore.py --search config.eol recherche dans la sauvegarde /etc/eole/config.eol root@scribe:~# /usr/share/eole/sbin/bacularestore.py --search toto.eol recherche dans la sauvegarde Aucun resultat
NB : Normalement testé dans squashTM :)