Tâche #19812
Scénario #19741: Vérifier la génération des rapports de sauvegarde et leur interprétation dans diagnose
Corriger le problème de chargement du rapport bareos dans pyeole/bareos.py
Description
Voici le traceback :
Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib/python2.7/dist-packages/pyeole/bareos.py", line 874, in bareos_rapport_load info = load(file(BAREOS_RAPPORT, 'r'))[report] KeyError: 'cronpre'
Pour l'obtenir il faut enlever un try dans le fichier pyeole/bareos.py dans la fonction bareos_rapport_load.
#try: print(BAREOS_RAPPORT) info = load(file(BAREOS_RAPPORT, 'r'))[report] #except: # return (BAREOS_RAPPORT_UNKNOWN, "Impossible de lire le rapport de sauvegarde")
Puis lancer la commande du diagnose :
/usr/bin/env python -c 'from pyeole.bareos import bareos_rapport_load; rap = bareos_rapport_load("cronpre"); print "RAP[0]=\"%s\";RAP[1]=\"%s\";" %(rap[0], rap[1])'
Associated revisions
Renvoyer une erreur aucune sauvegarde en cas de KeyError
Lorsque le rapport existe et qu'il n'y a eu aucune sauvegarde, soit
toujours jusqu'à la configuration des sauvegardes et la première
sauvegarde, le fichier de rapport existe car nous ajoutons l'espace
disque utilisé mais il n'y a aucune information sur les sauvegardes.
Cela provoque une "KeyError" dans ce cas maintenant on retourne un message
Inconnu: Aucune sauvegarde comme lorsque le rapport est vide ou n'existe
pas.
ref #19812 @2h
History
#1 Updated by Philippe Caseiro over 6 years ago
- Assigned To set to Philippe Caseiro
#2 Updated by Philippe Caseiro over 6 years ago
- Remaining (hours) changed from 3.0 to 0.1
#3 Updated by Philippe Caseiro over 6 years ago
- Status changed from Nouveau to En cours
#4 Updated by Scrum Master over 6 years ago
- Status changed from En cours to Résolu
#5 Updated by Fabrice Barconnière over 6 years ago
- % Done changed from 0 to 100
- Remaining (hours) changed from 0.1 to 0.0
Test repassé avec succès
#6 Updated by Fabrice Barconnière over 6 years ago
- Status changed from Résolu to Fermé