Projet

Général

Profil

Anomalie #3838

Le message "max() arg is an empty sequence" obtenu lors d'une restauration n'est pas assez explicite.

Ajouté par Benjamin Bohard il y a plus de 11 ans. Mis à jour il y a plus de 11 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
19/07/2012
Echéance:
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.3

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

Révision 85923eeb (diff)
Ajouté par Benjamin Bohard il y a plus de 11 ans

Message peu explicite

  • pyeole/bacularestore.py : amélioration du message avec utilisation
    de couleurs et message d'échec explicite.

Fixes #3838

Révision b405fd76 (diff)
Ajouté par moyooo il y a plus de 11 ans

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

#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")

Formats disponibles : Atom PDF