Tâche #8100
Distribution EOLE - Scénario #14084: Assistance aux utilisateurs (49-51)
Script de post-installation du paquet ne cherche pas la base sqlite au bon endroit
Description
Bonjour,
Suite à un signalement effectué à Nancy-Metz par un utilisateur du paquet, nous avons constaté que la base de donnée utilisée par EOLE-EQOS n'était pas reconstruite.
La base du paquet précédent perdure.
En cherchant un peu, je constate que le script eole-eqos.postinst contient les lignes suivantes :
# Suppression de l'ancienne BDD OLD_DATABASE="/var/lib/sqlite/eqosd.sqlite" [ -f $OLD_DATABASE ] && rm -f $OLD_DATABASE
Or, le chemin vers la base n'est pas :
/var/lib/sqlite/eqosd.sqlite
mais
/var/lib/sqlite/eqos/eqosd.sqlite
Il faudrait donc redéfinir :
OLD_DATABASE="/var/lib/sqlite/eqos/eqosd.sqlite"
Merci d'avance.
Associated revisions
Suppression de la base à sqlite en "postrm" du paquet
- eole-eqos.postrm : suppression de /var/lib/sqlite/eqos/eqosd.sqlite
Ref: #8100 @20m
Nettoyage du "postinst"
- eole-eqos.postinst : suppression de traitements liés à d'anciennes versions
Ref: #8100 @10m
History
#1 Updated by Joël Cuissinat almost 9 years ago
- Status changed from Nouveau to En attente d'informations
Ce morceau de code correspond au fait que la base avait été déplacée de /var/lib/sqlite/eqosd.sqlite vers /var/lib/sqlite/eqos/eqosd.sqlite (cf. #4858).
Si vous souhaitez que la base soit recréée à chaque mise à jour du paquet, il s'agit bien d'une nouvelle fonctionnalité :)
#2 Updated by Anonymous almost 9 years ago
Merci de l'info.
Je viens de discuter avec un collègue du pôle supervision.
Il m'indique que la base sqlite en question ne sert que pour du spool et ne stocke aucune information "persistente".
Elle peut donc être détruite sans état d'âme dans la mesure où elle sera reconstruite au démarrage du service.
Afin d'éviter d'utiliser une base potentiellement corrompue, suite à une réinstallation du paquet, est-il possible, donc, de supprimer la base :
/var/lib/sqlite/eqos/eqosd.sqlite
Je pense que cette fois, le "rm" aura plus sa place dans un script de postrm que de postinst.
Merci.
#3 Updated by Joël Cuissinat over 7 years ago
- Tracker changed from Anomalie to Demande
- Status changed from En attente d'informations to Nouveau
- Assigned To set to Joël Cuissinat
#4 Updated by Joël Cuissinat over 7 years ago
- Tracker changed from Demande to Tâche
- Estimated time set to 1.00 h
- Parent task set to #14084
- Remaining (hours) set to 1.0
OK, à ajouter dans eole-eqos.postrm
#5 Updated by Scrum Master over 7 years ago
- Status changed from Nouveau to En cours
- Start date set to 12/08/2015
#6 Updated by Joël Cuissinat over 7 years ago
- % Done changed from 0 to 100
#7 Updated by Joël Cuissinat over 7 years ago
- Remaining (hours) changed from 1.0 to 0.15
#8 Updated by Scrum Master over 7 years ago
- Status changed from En cours to Résolu
#9 Updated by Lionel Morin over 7 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) changed from 0.15 to 0.0