Anomalie #3838
Le message "max() arg is an empty sequence" obtenu lors d'une restauration n'est pas assez explicite.
Description
Lors d'une restauration, la fonction extract_file() (pyeole/bacularestore.py) utilise la fonction max() de la lib standard pour identifier le fichier le plus récent correspondant à un motif donné.
La liste des fichiers candidats est obtenue en listant le contenu d'un dossier (paramètre de la configuration de bacula) et en filtrant sur le nom de fichier (nom du directeur passé en argument).
Une liste vide peut être due à l'absence de fichiers correspondant au filtre dans le dossier cible (motif du filtre erroné ou dossier vide).
Révisions associées
Message peu explicite
- pyeole/bacularestore.py : amélioration du message avec utilisation
de couleurs et message d'échec explicite.
Fixes #3838
Check availability on reminders problem see #3838
Historique
#1 Mis à jour par Benjamin Bohard il y a plus de 11 ans
- Statut changé de Nouveau à Accepté
- % réalisé changé de 0 à 80
Liste des noms possibles en cas d'erreur de nom du directeur ou un message si aucun fichier ne semble convenir (motif examiné : celui par défaut en <serveur>-catalog-xxxx).
Appliqué par le commit ece863c59a763f9e4115f743da387543446078c4 référençant indûment la demande 3159.
#2 Mis à jour par Benjamin Bohard il y a plus de 11 ans
- Statut changé de Accepté à Résolu
- % réalisé changé de 80 à 100
Appliqué par commit 85923eebcab0027f266c26e6c2cc45f9bb081955.
#3 Mis à jour par Joël Cuissinat il y a plus de 11 ans
- Assigné à mis à Benjamin Bohard
- Version cible mis à Mises à jour 2.3.6 RC
#4 Mis à jour par Joël Cuissinat il y a plus de 11 ans
- Statut changé de Résolu à Fermé
root@eoleng:~# grep print_red /usr/share/pyshared/pyeole/bacularestore.py from pyeole.ansiprint import print_red, print_orange, print_blue print_red("Le repertoire {0} n'existe pas.".format(foldername)) print_red("échec de la restauration") print_red("échec de la restauration")