Tâche #19387
Scénario #19276: Il ne devrait pas y avoir de traceback dans les logs de restauration Bareos
Résoudre le problème de succession temporelle des opérations séquentielles de la procédure de restauration.
Restant à faire (heures):
1.0
Demandes liées
Historique
#1 Mis à jour par Benjamin Bohard il y a environ 7 ans
- Temps estimé mis à 3.00 h
- Restant à faire (heures) mis à 3.0
#2 Mis à jour par Benjamin Bohard il y a environ 7 ans
- Statut changé de Nouveau à En cours
#3 Mis à jour par Benjamin Bohard il y a environ 7 ans
- Restant à faire (heures) changé de 3.0 à 2.0
#4 Mis à jour par Benjamin Bohard il y a environ 7 ans
- Assigné à mis à Benjamin Bohard
#5 Mis à jour par Benjamin Bohard il y a environ 7 ans
- % réalisé changé de 0 à 50
- Restant à faire (heures) changé de 2.0 à 1.0
Proposition non finalisée.
À ajouter dans pyeole/bareosrestore.py pour ne pas casser tous les plugins :
def bareos_mark_all_files(): return {'prefix': 'select current all yes'} def bareos_mark_one_path(path_to_mark): path_to_mark = normpath(path_to_mark) parent = dirname(path_to_mark) target = basename(path_to_mark) return {'selection': '\ncd {0}\nmark {1}'.format(parent, target))} def bareos_restore(jobid, selection='', prefix='select current yes', stdout_param="@output /dev/null"): bconsole_command('{0}\ndone\n{1}\n'.format(selection, jobid), prefix=prefix, stdout_param=stdout_param) bareos_create_restore_log_file()
dans les plugins, lancer la fonction bareos_mark_one_path pour chaque chemin et construire la chaîne de sélection avec les différents résultats.
Appeler ensuite bareos_restore avec ladite chaîne. Les pre et post ne seront appelés qu’une fois.
#6 Mis à jour par Joël Cuissinat il y a environ 7 ans
- Assigné à
Benjamin Bohardsupprimé
#7 Mis à jour par Joël Cuissinat il y a environ 7 ans
- Statut changé de En cours à Nouveau
#8 Mis à jour par Gérald Schwartzmann il y a environ 7 ans
- Statut changé de Nouveau à Ne sera pas résolu