Projet

Général

Profil

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

Ajouté par Emmanuel GARETTE il y a 8 mois. Mis à jour il y a 7 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
17/09/2023
Echéance:
% réalisé:

100%

Temps estimé:
0.00 h
Restant à faire (heures):
0.0

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

Lié à Distribution EOLE - Demande #30531: Plantage de reconfigure si le nombre de volume dépasse 1000 Fermé

Révisions associées

Révision 501c1c9e (diff)
Ajouté par Joël Cuissinat il y a 8 mois

Remove commas in number of volumes

Ref: #35573

Révision ea3fac21
Ajouté par Joël Cuissinat il y a 8 mois

Merge branch '2.8.0/master' into 2.8.1/master

Conflicts:
  • postservice/00-bareos

Ref: #35573

Révision 01500fe6 (diff)
Ajouté par Joël Cuissinat il y a 7 mois

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

#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

#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

Formats disponibles : Atom PDF