Tâche #35573
Scénario #35571: Traitement express MEN fermés 31/10/2023
bareos : reconfigure plante si le nombre de volume est supérieur à 1000
100%
Description
Sur un serveur EOLE 2.8.1 reconfigure plante tous les jours :
root@amon:~# /usr/share/eole/postservice/00-bareos reconfigure Traceback (most recent call last): File "/usr/share/eole/postservice/00-bareos", line 58, in <module> if client.get_creole('activer_bareos_dir', 'non') == 'oui' and update_needed(): File "/usr/share/eole/postservice/00-bareos", line 41, in update_needed volume_count = int(i) ValueError: invalid literal for int() with base 10: '1,020'
Le nombre de volume est supérieur à 1000 :
root@amon:/mnt/sauvegardes# ls |wc -l 1021
Sur ce serveur j'ai fait un fix rapide pour que le reconfigure se fasse correctement :
volume_count = int(bareos_query('count_volumes')[0]['volumes'])
devient :
volume_count = int(bareos_query('count_volumes')[0]['volumes'].replace(',', ''))
Demandes liées
Révisions associées
Remove commas in number of volumes
Ref: #35573
With EOLE ≥ 2.8.1, 'volumes' key is in lower case
Ref: #35573
Historique
#1 Mis à jour par Joël Cuissinat il y a 8 mois
- Lié à Demande #30531: Plantage de reconfigure si le nombre de volume dépasse 1000 ajouté
#2 Mis à jour par Joël Cuissinat il y a 8 mois
J'ai déjà vu ça quelque part : https://dev-eole.ac-dijon.fr/projects/eole-bareos/repository/revisions/cea808f0b18afbeb4016ca813d0b1899c90dcfa9/diff
→ à faire sur EOLE ≥ 2.8.0
#3 Mis à jour par Joël Cuissinat il y a 8 mois
- Tâche parente mis à #34668
#4 Mis à jour par Joël Cuissinat il y a 8 mois
- Statut changé de Nouveau à Résolu
- Assigné à mis à Joël Cuissinat
- % réalisé changé de 0 à 100
#5 Mis à jour par Joël Cuissinat il y a 7 mois
- Statut changé de Résolu à En cours
#6 Mis à jour par Joël Cuissinat il y a 7 mois
Le test https://dev-eole.ac-dijon.fr/jenkins/job/2.8.1/job/test-instance-etb1amon-2.8.1-amd64/ semble en erreur depuis mon commit !
run-parts: executing /usr/share/eole/postservice/00-bareos instance 'Volumes' ● bareos-director.service - Bareos Director Daemon service Loaded: loaded (/lib/systemd/system/bareos-director.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2023-09-21 16:39:56 CEST; 12s ago Docs: man:bareos-dir(8) Process: 17714 ExecStartPre=/usr/sbin/bareos-dir -t -f (code=exited, status=0/SUCCESS) Process: 17728 ExecStart=/usr/sbin/bareos-dir (code=exited, status=0/SUCCESS) Main PID: 17731 (bareos-dir) Tasks: 4 (limit: 3495) Memory: 7.4M CGroup: /system.slice/bareos-director.service └─17731 /usr/sbin/bareos-dir sept. 21 16:39:56 amon systemd[1]: Stopped Bareos Director Daemon service. sept. 21 16:39:56 amon systemd[1]: Starting Bareos Director Daemon service... sept. 21 16:39:56 amon systemd[1]: bareos-director.service: Can't open PID file /var/lib/bareos/bareos-dir.9101.pid (yet?) after start: Operation not permitted sept. 21 16:39:56 amon systemd[1]: Started Bareos Director Daemon service. run-parts: /usr/share/eole/postservice/00-bareos exited with return code 1 Erreur : postservice
#7 Mis à jour par Joël Cuissinat il y a 7 mois
En 2.8.1, c'est bien "volumes" en minuscules et plus "Volumes", cf. #31484 !
La régression a été ajoutée à mon insu lors du merge :\
#8 Mis à jour par Joël Cuissinat il y a 7 mois
- Statut changé de En cours à Résolu
#9 Mis à jour par Joël Cuissinat il y a 7 mois
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0
diffusé : https://dev-eole.ac-dijon.fr/news/660
#10 Mis à jour par Joël Cuissinat il y a 7 mois
- Temps estimé mis à 0.00 h
- Tâche parente changé de #34668 à #35571