Anomalie #3054
la restauration d'un dossier et de son contenu par bacula n'est pas prévue avec bacularestore.py
Description
La fonction générique bconsole_command(cmd, prefix="select current yes") construit la succession de commandes pour la restauration.
La fonction bacula_restore_one_file(filename, [...]) est appelée par bacularestore.py --file filename [...] et construit la portion de commande suivante :
"file=filename \ndone [...]"
Dans le cas où filename désigne un dossier, la restauration n'est pas récursive.
Une solution consisterait à construire une portion de commande du type "mark filename \ndone [...]" dans la fonction bacula_restore_one_file(), généralisant la récursivité mais n'ajoutant pas d'option à la commande bacularestore.py
Une autre solution consisterait à ajouter une option (--folder) à la commande bacularestore.py pour traiter le cas de la restauration du dossier et de son contenu.
Cette solution, plus claire, nécessite l'ajout d'une fonction dans bacularestore.py et d'un fichier dans le dossier restore.
Demandes liées
Révisions associées
add Tooltip for vlan on show networkport : see #3054
ajout d'une fonction bacula_restore_one_folder (fixes #3054).
pyeole/bacularestore.py est complété avec une fonction bacula_restore_one_folder appélée avec l'option --folder et utilisant la sous-commande mark pour ajouter le dossier passé en argument et son contenu à la sauvegarde.
restaure les répertoires pas à la racine(ref #3054)
Historique
#1 Mis à jour par Benjamin Bohard il y a environ 12 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 28f0e9220f27a58a246c3297a7b7a725ecb592a7.
#2 Mis à jour par Joël Cuissinat il y a environ 12 ans
- Assigné à mis à Benjamin Bohard
- Version cible mis à Mises à jour 2.3.4 RC
#3 Mis à jour par Joël Cuissinat il y a environ 12 ans
- Statut changé de Résolu à Fermé
OK, cf. compte-rendu de test dans #3089