Projet

Général

Profil

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

Ajouté par Philippe Caseiro il y a environ 9 ans. Mis à jour il y a environ 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
06/03/2017
Echéance:
% réalisé:

100%

Temps estimé:
3.00 h
Temps passé:
Restant à faire (heures):
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])'

Révisions associées

Révision f48bcc41 (diff)
Ajouté par Philippe Caseiro il y a environ 9 ans

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

Historique

#1 Mis à jour par Philippe Caseiro il y a environ 9 ans

  • Assigné à mis à Philippe Caseiro

#2 Mis à jour par Philippe Caseiro il y a environ 9 ans

  • Restant à faire (heures) changé de 3.0 à 0.1

#3 Mis à jour par Philippe Caseiro il y a environ 9 ans

  • Statut changé de Nouveau à En cours

#4 Mis à jour par Scrum Master il y a environ 9 ans

  • Statut changé de En cours à Résolu

#5 Mis à jour par Fabrice Barconnière il y a environ 9 ans

  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 0.1 à 0.0

Test repassé avec succès

#6 Mis à jour par Fabrice Barconnière il y a environ 9 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF