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.
Révisions associées
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
Historique
#1 Mis à jour par Joël Cuissinat il y a presque 10 ans
- Statut changé de Nouveau à 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 Mis à jour par Anonyme il y a presque 10 ans
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 Mis à jour par Joël Cuissinat il y a plus de 8 ans
- Tracker changé de Anomalie à Demande
- Statut changé de En attente d'informations à Nouveau
- Assigné à mis à Joël Cuissinat
#4 Mis à jour par Joël Cuissinat il y a plus de 8 ans
- Tracker changé de Demande à Tâche
- Temps estimé mis à 1.00 h
- Tâche parente mis à #14084
- Restant à faire (heures) mis à 1.0
OK, à ajouter dans eole-eqos.postrm
#5 Mis à jour par Scrum Master il y a plus de 8 ans
- Statut changé de Nouveau à En cours
- Début mis à 08/12/2015
#6 Mis à jour par Joël Cuissinat il y a plus de 8 ans
- % réalisé changé de 0 à 100
#7 Mis à jour par Joël Cuissinat il y a plus de 8 ans
- Restant à faire (heures) changé de 1.0 à 0.15
#8 Mis à jour par Scrum Master il y a plus de 8 ans
- Statut changé de En cours à Résolu
#9 Mis à jour par Lionel Morin il y a plus de 8 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.15 à 0.0