Project

General

Profile

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

Added by Philippe Caseiro over 6 years ago. Updated over 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
03/06/2017
Due date:
% Done:

100%

Estimated time:
3.00 h
Spent time:
Remaining (hours):
0.0

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

Revision f48bcc41 (diff)
Added by Philippe Caseiro over 6 years ago

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é

Also available in: Atom PDF