Scénario #29090
Le postservice bareos fait planter l’instance 2.7.1 après un Upgrade-Auto depuis 2.6.2
Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Début:
09/10/2019
Echéance:
13/12/2019
% réalisé:
100%
Points de scénarios:
2.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto
Description
- Pas de problème sur une instance d’un ScribeAD 2.7.1 fraîchement installé
- Vu dans le test jenkins : https://dev-eole.ac-dijon.fr/jenkins/job/2.7.1/job/test-upgradeauto-scribead-262-2.7.1-amd64/lastFailedBuild/console
02:34:42.507 Service bareos-director is not running [ KO ] […] 02:34:42.508 run-parts: executing /usr/share/eole/postservice/00-bareos instance 02:34:42.508 run-parts: /usr/share/eole/postservice/00-bareos exited with return code 1 02:34:42.508 Erreur : postservice
- Lors d’un
Upgrade-Auto
manuel, j’obtiens l’erreur suivant sur le servicebareos-director
root@scribe:~# systemctl status bareos-director.service ● bareos-director.service - Bareos Director Daemon service Loaded: loaded (/lib/systemd/system/bareos-director.service; enabled; vendor preset: enabled) Active: inactive (dead) since Wed 2019-10-09 10:55:00 CEST; 2min 20s ago Docs: man:bareos-dir(8) Process: 27469 ExecStart=/usr/sbin/bareos-dir (code=exited, status=0/SUCCESS) Process: 27375 ExecStartPre=/usr/sbin/bareos-dir -t -f (code=exited, status=1/FAILURE) Main PID: 27521 (code=exited, status=1/FAILURE) oct. 09 10:55:00 scribe bareos-dir[27375]: Please correct the configuration in /etc/bareos/bareos-dir.conf oct. 09 10:55:00 scribe bareos-dir[27375]: bareos-dir ERROR TERMINATION oct. 09 10:55:00 scribe bareos-dir[27375]: Please correct the configuration in /etc/bareos/bareos-dir.conf oct. 09 10:55:00 scribe systemd[1]: bareos-director.service: Can't open PID file /run/bareos/bareos-dir.9101.pid (yet?) after start: No such file or directory oct. 09 10:55:00 scribe systemd[1]: Started Bareos Director Daemon service. oct. 09 10:55:00 scribe bareos-dir[27521]: bareos-dir JobId 0: Fatal error: Version error for database "bareos". Wanted 2004, got 2003 oct. 09 10:55:00 scribe bareos-dir[27521]: bareos-dir JobId 0: Fatal error: Could not open Catalog "MyCatalog", database "bareos". oct. 09 10:55:00 scribe bareos-dir[27521]: bareos-dir JobId 0: Fatal error: Version error for database "bareos". Wanted 2004, got 2003 oct. 09 10:55:00 scribe bareos-dir[27521]: bareos-dir ERROR TERMINATION oct. 09 10:55:00 scribe bareos-dir[27521]: Please correct the configuration in /etc/bareos/bareos-dir.conf
Je ne souhaitais pas tester bareos, j’ai donc désactivé tous les services bareos mais le script postservice/00-bareos
s’exécute quand même !
Solutions à mettre en œuvre¶
- corriger la mise à niveau de la base de données Bareos en 2.7.1
Critère d'acceptation¶
- Le test Jenkins est passant : https://dev-eole.ac-dijon.fr/jenkins/job/2.7.1/job/test-upgradeauto-scribead-262-2.7.1-amd64/ (en tout cas sur ce point)
Sous-tâches
Demandes liées
Révisions associées
Connect to database with valid user and password
Ref #29090
Historique
#1 Mis à jour par Daniel Dehennin il y a plus de 4 ans
- Projet changé de Distribution EOLE à eole-bareos
#2 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Tâche parente mis à #29069
#3 Mis à jour par Joël Cuissinat il y a plus de 4 ans
Un rapport possible avec #28795 ?
#4 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Projet changé de eole-bareos à Distribution EOLE
- Statut changé de Nouveau à En cours
#5 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Assigné à mis à Joël Cuissinat
#6 Mis à jour par Joël Cuissinat il y a plus de 4 ans
Le script de /usr/share/eole/posttemplate/00-bareos
est censé upgrader la base mais :
bash -x /usr/share/eole/sbin/bareosregen.sh noquestion [ ... ] + CreoleService mysql start Start Systemd service mysql [ OK ] + echo 'Mise à jour de la base de donnée Bareos... ' Mise à jour de la base de donnée Bareos... + /usr/share/eole/sbin/update_bareos_tables Updating mysql tables mysql: [Warning] Using a password on the command line interface can be insecure. Upgrading database schema from version 2003 to 2004 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) Failed to upgrade database schema from version 2003 to 2004 + '[' 1 = 1 ']' + echo 'Régénération du catalogue terminée' Régénération du catalogue terminée [ ... ]
#7 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Statut changé de En cours à Nouveau
- Tâche parente
#29069supprimé
#8 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Tracker changé de Tâche à Scénario
- Echéance mis à 22/11/2019
- Assigné à
Joël Cuissinatsupprimé - Version cible changé de sprint 2019 42-44 Equipe MENSR à sprint 2019 45-47 Equipe MENSR
- Release mis à EOLE 2.7.1.2
- Points de scénarios mis à 2.0
#9 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Version cible changé de sprint 2019 45-47 Equipe MENSR à Prestation Cadoles 48-50
#10 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Description mis à jour (diff)
#11 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Description mis à jour (diff)
#12 Mis à jour par Benjamin Bohard il y a plus de 4 ans
- Assigné à mis à Benjamin Bohard
#13 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Lié à Tâche #29305: Validation du scénario : Le postservice bareos fait planter l’instance 2.7.1 après un Upgrade-Auto depuis 2.6.2 ajouté
#14 Mis à jour par Daniel Dehennin il y a plus de 4 ans
- Statut changé de Nouveau à Terminé (Sprint)